Странный вывод AWK.

find /path/to/music/ -type f -execdir mv -n "{}" /path/to/sharedmusic/ \;

Los archivos con nombres duplicados no se moverán, sino que se dejarán en su ubicación original.

1
20.12.2016, 23:54
1 ответ

Этот файл, вероятно, был открыт и сохранен в текстовом редакторе windows.

Символ конца строки в системах на базе UNIX отличается от символа конца строки в windows.

Текстовые файлы, созданные на машинах DOS/Windows, имеют другие окончания строк. чем файлы, созданные на машинах Unix/Linux. DOS использует возврат каретки и перевод строки в качестве окончания строки ("\r\n"), а в Unix используется только перевод строки ("\n"). Вам нужно быть осторожным при передаче файлов между машинами Windows машинами Windows и Unix, чтобы убедиться, что окончания строк переведены чтобы убедиться, что окончания строк переведены правильно.

Источник

Когда вы cat файл, символ EOL не будет отображаться, однако, когда вы читаете файл с помощью vi, он будет отображаться.

Самый простой способ удалить ^M из файла, вероятно, заключается в использовании потокового редактора sed для удаления символов ^M. Введите эту команду: % sed -e "s/^M//" filename > newfilename

Чтобы ввести ^M, наберите CTRL-V, затем CTRL-M. То есть, удерживая клавишу CTRL, последовательно нажмите V и M.

3
29.04.2021, 00:06

Теги

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