Есть список файлов некий list.txt вида
/tmp/1/filename.001
/tmp/2/filename.002
/tmp/3/File Name .003
И есть скрипт который читает этот список
for i in `cat list.txt`
do
cp $i /mnt/tmp/$i
done
Так вот, пока в строке из списка нет пробелов, все нормально копируется.
А когда появляется пробел, переменной $i присваиваются последовательно сначала "/tmp/3/File", потом "Name", и ".003". Пытался поиграться с переменной IFS, но результаты не радуют. В чем косяк?
Ответ на:
комментарий
от ananas
Ответ на:
комментарий
от rapid
Ответ на:
комментарий
от DonkeyHot
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Удаление слов из списка в списке файлов (2017)
- Форум Скрипт на Bash:ошибка в логике (2019)
- Форум Nokia 515 gphoto2 PTP I/O Error (2018)
- Форум Zimbra архивация старых сообщений (2016)
- Форум bash, ffmpeg, какой-то трындец и непонятки (2023)
- Форум драйверы wifi через ndiswrapper (2014)
- Форум Проблемы пробелов в скрипте bash (2017)
- Форум Экранирование пробелов в sh-скрипте (2005)
- Форум Нужна помощь в bash и в работе с stty (2018)
- Форум Код для копирования случайных файлов и ограничение размера (2017)