Вот конечный результат, который я пытаюсь:
У меня более 15 пользователей клонированного экземпляра моего приложения, иногда мне нужно обновить файлы (они почти все остаются неизменными - все динамично. Это для обновлений / новых функций). Я написал довольно простой bash-скрипт, который мне пришлось вручную помещать в массив каждого пользователя из / home /. Но мне нужно это масштабировать.
Как я могу получить список каталогов (что-то вроде команды LS), подающий ТОЛЬКО ИМЕНА ДИРЕКТОРИЙ в массив bash. Вероятно, я захочу эту команду в файле bash, потому что я хочу, чтобы он захватывал всех пользователей в каталоге / home /, вставлял в массив (например: webUsers (adam john jack)
Вот снимок того, как выглядит мой текущий скрипт (не динамический список пользователей)
webUsers( adam john jack )
for i in "${webUsers[@]}"
do
cp /home/mainSource/public_html/templates/_top.tpl /home/$i/public_html/templates
done
Как мне этого добиться?