Страница 1 из 1

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

Добавлено: 19 сен 2007, 18:08
Gumg
Создаю массив из имен папок (Bash) declare -a files=`ls /dir`, но есть проблеммаю. Если в имени файла присутствует пробелы, то он разбивается на несколько эллементов массива. Как это можно обойти? :confused:

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

Добавлено: 20 сен 2007, 14:52
DeeJayC
один из вариантов сказать:

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

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

for i in $files; do echo $i | tr '&' ' '; done