есть текстовый файл file.txt набранный в windows xp:
line1
line2
line3
результат скрипта
# cat file.txt |while read -r line; do echo "$line"; done
line1
line2
line3
а результат скрипта
#cat file.txt |while read -r line; do rm "$line"; done
cannot remove 'line1\r':No such file or directory
cannot remove 'line2\r':No such file or directory
cannot remove 'line3\r':No such file or directory
Откуда берется "\r", и как с этим бороться?
А если file.txt набрать в linux - ошибка не появляется...
Ответ на:
комментарий
от TuxR
Ответ на:
комментарий
от evi9
Ответ на:
комментарий
от shell-script
Ответ на:
комментарий
от gaa
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash и сложение большого количества строк (2004)
- Форум bash построчное чтение из файлов (2018)
- Форум Bash использование строк (2013)
- Форум Построчное чтение файла в bash (2016)
- Форум Swatch2.2 (2000)
- Форум Как убрать символ разделителя строк при выполнении для каждой строки файла? (2019)
- Форум [bash]Проверка опустошения списка (2012)
- Форум построчное чтение файла (2004)
- Форум Bash не понятное поведение в цикле... (2013)
- Форум bash: инкремент к массиву в цикле (2016)