LINUX: Liste alle Verzeichnisse, stoßen Sie in einem bash-array

Hier ist die end-Ergebnis bin ich versucht:

Habe ich mehr als 15 Benutzer eine geklonte Instanz meiner Anwendung, manchmal brauche ich, um Dateien zu aktualisieren (so ziemlich alle die gleiche bleiben-alles ist dynamisch. Dies ist für updates/neue features). Ich schrieb eine ziemlich einfache bash-Skript, das musste ich manuell jeden Benutzer von /home/in das array. Aber ich brauche dieses zu skalieren.

Wie kann ich ein directory-listing (so etwas wie ein LS-Befehl) - feed-NUR VERZEICHNIS Namen dann in ein bash-array. Wahrscheinlich werde ich wollen, diesen Befehl in die bash-Datei, wenn, weil ich ll wollen zu greifen alle Benutzer in die /home/- Verzeichnis, push in das array (z.B.: Web-user adam( john jack )

Hier ist eine Momentaufnahme von dem, was mein Aktuelles Skript sieht wie (nicht-dynamische Benutzer-Liste)

webUsers( adam john jack )

for i in "${webUsers[@]}"
do 
 cp /home/mainSource/public_html/templates/_top.tpl /home/$i/public_html/templates
done 

Wie kann ich das erreichen?

InformationsquelleAutor Snow_Mac | 2011-01-18
Schreibe einen Kommentar