есть текстовый файл 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 (2012)
- Форум bash и сложение большого количества строк (2004)
- Форум bash построчное чтение из файлов (2018)
- Форум script: объединить два файла (2005)
- Форум Как убрать символ разделителя строк при выполнении для каждой строки файла? (2019)
- Форум Bash использование строк (2013)
- Форум Построчное чтение файла в bash (2016)
- Форум Swatch2.2 (2000)
- Форум bash: инкремент к массиву в цикле (2016)
- Форум Bash - чтение строк из файла (2014)