Ausruf von Script vereinfachen?
Hallo, ein selbst gestricktes Script "kopieren.sh" soll in sämtliche Homeverzeichnisse eine Datei kopieren und die Rechte anpassen. Dabei muss ich momentan das Script folgendermaßen aufrufen, damit es läuft: ./kopieren.sh `ls -Al /home |tail -n +2 |awk -F' ' '{print $3"."$4"."$8}'` Das Script lautet folgendermaßen: #!/bin/sh DATEI=/pfad/zur/datei for USER_GROUP in "$@"; do USER=`echo $USER_GROUP|awk -F. '{print $1}'` GROUP=`echo $USER_GROUP|awk -F. '{print $2}'` USERNAME=`echo $USER_GROUP|awk -F. '{print $3}'` cp $DATEI /home/$USERNAME/ chmod 750 /home/$USERNAME/`basename $DATEI` chown $USER.$GROUP /home/$USERNAME/`basename $DATEI` done Kann mir jemand sagen, wie ich dieses Scipt ändern müsste, dass dieses Script immer _ohne_ diesen `ls ...`-Befehl aufgerufen werden kann? Viele Grüße Dieter
participants (1)
-
Dieter Kroemer