Список папок по указанному пути - сценарий оболочки - PullRequest
0 голосов
/ 26 июля 2011

Я пишу сценарий оболочки, где мне нужно хранить папки по определенному пути в массиве.

Например: $ DEST_FOLDER = / opt / home / etc /

Мне нужно сохранить подпапки в DEST_FOLDER в массиве.

Заранее спасибо.

1 Ответ

2 голосов
/ 26 июля 2011
a=( `find "$DEST_FOLDER" -type d` )

Пример:

susam@nifty:~$ DEST_FOLDER=/home/susam/www/iptoc/p
susam@nifty:~$ a=( `find $DEST_FOLDER -type d` )
susam@nifty:~$ echo ${#a[*]}
5
susam@nifty:~$ echo ${a[0]}
/home/susam/www/iptoc/p
susam@nifty:~$ echo ${a[1]}
/home/susam/www/iptoc/p/include
susam@nifty:~$ echo ${a[2]}
/home/susam/www/iptoc/p/data
susam@nifty:~$ echo ${a[3]}
/home/susam/www/iptoc/p/rss
susam@nifty:~$ echo ${a[4]}
/home/susam/www/iptoc/p/files
susam@nifty:~$ echo ${a[5]}

susam@nifty:~$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...