Создаю массив из имен папок (Bash)

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
Gumg
Сообщения: 1
Зарегистрирован: 19 сен 2007, 17:56

Создаю массив из имен папок (Bash) declare -a files=`ls /dir`, но есть проблеммаю. Если в имени файла присутствует пробелы, то он разбивается на несколько эллементов массива. Как это можно обойти? :confused:
DeeJayC
Сообщения: 497
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

один из вариантов сказать:

declare -a files=`ls | tr ' ' '&'`

и потом обратно:

for i in $files; do echo $i | tr '&' ' '; done
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
Ответить