Re: [OT] awk-Akrobatik
Christian Schmidt <christian.schmidt@chemie.uni-hamburg.de> 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. 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"
Beste Grüße - Jürgen
Reply to: