Чем называют символ ^M?

В первую очередь, можно смотреть на версии, доступные для пакета, который Вы хотите обновить с этой командой:

шоу способного кэша qt4-desiger | grep Версия

Можно также использовать http://packages.debian.org/search?keywords=qt4-designer

Можно затем вызвать установку данной версии путем выполнения:

склонный - получают установку-uVf qt-designer=4:4.8.2+dfsg-2

или

склонный - получают-uVf-t хрипящий спокойный разработчик установки

Обе опции должны отобразить пакеты, которые будут обновлены, заботиться, чтобы видеть, не является ли список слишком длинным (если это, рассматривают обновление Вашей целой системы к хрипящему - или нахождение бэкпорта сжатия для Вашего пакета).

48
06.06.2014, 07:38
4 ответа

Это называется возвратом каретки.

Если вы используете 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: не найден [Нет такого файла или каталога]

54
27.01.2020, 19:34

Как отмечает Рамеш, CTRL + V CTRL + M должен дать вам буквальный символ - хотя вы не ограничены этим только в vim - вы должны иметь возможность сделать то же самое на любом каноническом режиме tty.

cat ./file | tr -d '\r' >./file

... может сработать.

-1
27.01.2020, 19:34

Код

sed -i 's/^M//' filename.txt

При вводе ^ M в команде не используйте shift + 6 & M . Вы должны использовать ctrl + v + м .

7
27.01.2020, 19:34

вы также можете сделать это с помощью sed

 sed -i "s/\r//g" filename
2
27.01.2020, 19:34

Теги

Похожие вопросы