
Создаю массив из имен папок (Bash)
Модераторы: Duncon, Hawk, Romeo, Eugie
Создаю массив из имен папок (Bash) declare -a files=`ls /dir`, но есть проблеммаю. Если в имени файла присутствует пробелы, то он разбивается на несколько эллементов массива. Как это можно обойти? 

-
- Сообщения: 497
- Зарегистрирован: 17 фев 2004, 11:26
- Откуда: Ленинград (который Город на Неве)
- Контактная информация:
один из вариантов сказать:
declare -a files=`ls | tr ' ' '&'`
и потом обратно:
for i in $files; do echo $i | tr '&' ' '; done
declare -a files=`ls | tr ' ' '&'`
и потом обратно:
for i in $files; do echo $i | tr '&' ' '; done
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)
viel spass, DeeJayC
viel spass, DeeJayC