В первую очередь, можно смотреть на версии, доступные для пакета, который Вы хотите обновить с этой командой:
шоу способного кэша qt4-desiger | grep Версия
Можно также использовать http://packages.debian.org/search?keywords=qt4-designer
Можно затем вызвать установку данной версии путем выполнения:
склонный - получают установку-uVf qt-designer=4:4.8.2+dfsg-2
или
склонный - получают-uVf-t хрипящий спокойный разработчик установки
Обе опции должны отобразить пакеты, которые будут обновлены, заботиться, чтобы видеть, не является ли список слишком длинным (если это, рассматривают обновление Вашей целой системы к хрипящему - или нахождение бэкпорта сжатия для Вашего пакета).
Это называется возвратом каретки.
Если вы используете vim
, вы можете войти в режим вставки и ввести CTRL - v CTRL - m . ^ M - это клавиатура, эквивалентная \ r .
Вставка 0x0D
в шестнадцатеричный редактор выполнит эту задачу.
Как удалить?
Вы можете удалить его с помощью команды perl -p -i -e "s / \ r // g" filename
.
Как было предложено OP в комментариях к этому ответу здесь , вы даже можете попробовать имя файла dos2unix
и посмотреть, исправит ли это его.
Как предлагает @steeldriver в комментариях, после открытия редактора vim нажмите клавишу esc и введите : set ff = unix
.
Ссылки
https://stackoverflow.com/questions/1585449/insert-the-carriage-return-character-in-vim
https://stackoverflow.com/a/7742437/1742825
-ksh: доход_ext.ksh: не найден [Нет такого файла или каталога]
Как отмечает Рамеш, CTRL + V CTRL + M должен дать вам буквальный символ - хотя вы не ограничены этим только в vim
- вы должны иметь возможность сделать то же самое на любом каноническом режиме tty.
cat ./file | tr -d '\r' >./file
... может сработать.
Код
sed -i 's/^M//' filename.txt
При вводе ^ M
в команде не используйте shift + 6 & M
.
Вы должны использовать ctrl + v + м
.
вы также можете сделать это с помощью sed
sed -i "s/\r//g" filename