Hallo Juergen, Juergen Salk, 22.09.2004 (d.m.y):
> Christian Schmidt <[EMAIL PROTECTED]> wrote: > > > #!/bin/bash > > # > > ALIASFILE="aliases.ls" > > USERNAME=${1} > > # > > awk '($2=="${USERNAME}") {print $1}' ${ALIASFILE} | sed -e 's/\://' > > > Das kann nicht gehen, weil ${USERNAME} innerhalb des Quotings nicht > expandiert wird. Ich ahnte so etwas schon... ;-) > Wenn ich mich jetzt nicht selbst mit dem Quoting > verhampelt habe, sollte es mit folgendem Dreizeiler funktionieren: > > #!/bin/bash > > ALIASFILE="aliases.ls" > ALIAS=`awk -F ': ' '($2=="'"$1"'") {print $1}' $ALIASFILE` > echo "$1" aliased to "$ALIAS" Klappt: ./test.sh schmidtc schmidtc aliased to Christian.Schmidt Danke Dir vielmals!! Bleibt nur noch das Voranstellen des "-A" und das Knuepfen der ganzen Aktion an die Bedingung, dass $1 bzw. der betreffende Benutzername auch in der Aliases-Datei gefunden wird... Gruss, Christian -- Denn alles Vornehme ist eigentlich ablehnend. -- Johann Wolfgang von Goethe (Dichtung und Wahrheit III)
signature.asc
Description: Digital signature