LINUX.ORG.RU

Скрипт и Имена файлов с пробелами


0

0

Есть список файлов некий 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, но результаты не радуют. В чем косяк?


Попробуй с кавычками, может, получится

ftor
()
Ответ на: комментарий от DonkeyHot

В военное время "\n" приравнивается к "\s" ;-)

rapid
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.