LINUX.ORG.RU
ФорумAdmin

Bash. Нужна подсказка.


0

0

Задачка: В папке лежат файлы, в именах которых присутствуют пробелы, например файл, - this is my file.txt

С файлами нужно производить некоторые действия, например проверять их размер, и, если он укладывается в нужные границы, переносить их в другую папку. Очень удобно использовать конструкцию типа for i in `ls` do ... done

но она для файлов с пробелами не работает, потому что каждая часть имени файла с пробелами воспринимается как отдельный элемент списка.

Как можно в данном случае производить индивидуальную обработку каждого файла?

anonymous

Почитай RTFM не знаю что на предмет интерпретации различного рода кавычек в *nix.

Насколько я понял, в твоем случае имя обрабатываемого файла (скорее - переменную его означающую) надо заключить в кавычки типа: (привожу одиночный образец) "

Good Luck!

Ikonta_521
()

И спецсимволы не обдели своим вниманием (хотя бы с точки зрения взаимодействия с различного рода кавычками).

Ikonta_521
()
Ответ на: комментарий от io

io дал именно тот совет, который был нужен! Спасибо!

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