Am 2008-10-24 00:22:58, schrieb Denise Schmid: > Hallo Liste, > > im Moment versuche ich mich an einem einfachen Bash-Script. "Einfach" vielleicht für die meisten von euch, aber ich bin am verzweifeln. > > Mit dem Befehl "ls | awk -F \/ '{print}'" erhalte ich aus dem home-Verzeichnis heraus eine Liste aller User: > Test1 > Makulatur > Trallala > . > . > . > Nun möchte ich in dem Skript für jeden User automatisch eine Variable mit dem Pfad zum jeweiligen home-Verzeichnis zuweisen. Das sollte aber auch funktionieren, wenn neue User dazu kommen. Die Variablen im Skript sollten dann also etwa so aussehen: > USER_DIR_1=/home/Test1 > USER_DIR_2=/home/Makulatur > USER_DIR_3=/home/Trallala ^^^^^^^^^^ Du meinst, diese Variable generieren? COUNT=1 for VAR in $(cd /home && ls) ; do eval "USER_DIR_${COUNT}=/home/\${VAR}" COUNT=$((COUNT+1)) done Thanks, Greetings and nice Day/Evening Michelle Konzack Systemadministrator 24V Electronic Engineer Tamay Dogan Network Debian GNU/Linux Consultant -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### Michelle Konzack Apt. 917 ICQ #328449886 +49/177/9351947 50, rue de Soultz MSN LinuxMichi +33/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature