Другой способ избавить ваши скрипты от надоедливых символов ^M
- открыть файл в vi и набрать :%s/^M//g
(sed внутри vi), где ^M
здесь создается путем ввода Ctrl-V
затем Ctrl-M
. Мне лично нравится этот метод, потому что вам не нужно создавать файл резервной копии, и вы сразу видите результаты - просто моя привычка OCD -
Кроме того, у меня были некоторые странные проблемы с использованием tr
и управляющих символов, таких как \r
, возможно, это была проблема, связанная с оболочкой или сайтом, но в таких случаях мне нужно было использовать либо вышеуказанный метод, либо sed из командной строки ... очень похоже на то, что DVK показывает выше; например sed -e 's/^M//g' padaddwip.ksh.bak > padaddwip.ksh
, где вы создаете ^M
, выполняя Ctrl-V
, а затем Ctrl-M
(в режиме редактора vi).