У меня есть каталог фотографий, чьи имена являются временем и датой, когда была сделана фотография. Например:
~$ ls directory -1
2003-09-15 03.30.33.jpg
2004-05-04 12.45.28.jpg
2004-05-04 12.45.51.jpg
Однако, если я выполню эту команду как часть цикла for
и выведу вывод, пробелы в именах файлов будут рассматриваться как новые строки:
~$ for pic in `ls directory -1` ; do echo "$pic"; done
2003-09-15
03.30.33.jpg
2004-05-04
12.45.28.jpg
2004-05-04
12.45.51.jpg
Почему это происходит, и как я могу это остановить?