Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Frank Dietrich
Hallo Christian, Christian Schmidt [EMAIL PROTECTED] wrote: gerade tueftele ich an einem Wrapper fuer vacation herum, der ein ~/.forward-File in folgendem Format erzeugen soll: benutzername, | vacation -A alias benutzername Was mir vorschwebt, ist folgendes: - Ich suche nach dem

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Michelle Konzack
Hallo Christian, Am 2004-09-22 14:01:42, schrieb Christian Schmidt: Hallo Liste, gerade tueftele ich an einem Wrapper fuer vacation herum, der ein ~/.forward-File in folgendem Format erzeugen soll: benutzername, | vacation -A alias benutzername Der Alias stellt dabei das Konstrukt

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Juergen Salk
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. Wenn ich mich jetzt nicht selbst

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Elmar W. Tischhauser
Hallo! On 22 Sep 2004 at 14:01 +0200, Christian Schmidt wrote: gerade tueftele ich an einem Wrapper fuer vacation herum, der ein ~/.forward-File in folgendem Format erzeugen soll: benutzername, | vacation -A alias benutzername Der Alias stellt dabei das Konstrukt Vorname.Nachname dar; die

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Heike C. Zimmerer
Christian Schmidt [EMAIL PROTECTED] writes: Wenn ich das bisher erwaehnte in einem Shellskript formuliere: #!/bin/bash # ALIASFILE=aliases.ls USERNAME=${1} # awk '($2==${USERNAME}) {print $1}' ${ALIASFILE} | sed -e 's/\://' ...dann passiert nichts - ich bekomme keine Ausgabe.

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Heike C. Zimmerer
Kleine Ergänzung: Falls das Argument zu set leer sein kann (der Username also nicht existiert): #!/bin/bash set x$(egrep .*: +$USERNAME$) $ALIASFILE ^ echo $USERNAME, | vacation -A ${2/:/} $USERNAME ^ Fiel mir noch ein. Gruß, Heike -- Haeufig

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Christian Schmidt
Hallo Michelle, Michelle Konzack, 22.09.2004 (d.m.y): Am 2004-09-22 14:01:42, schrieb Christian Schmidt: Der Alias stellt dabei das Konstrukt Vorname.Nachname dar; die Aliasse aller Benutzer liegen in _einer_ Datei: Vorname.Nachname: benutzername Also beispielsweise:

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Christian Schmidt
Hallo Frank, Frank Dietrich, 22.09.2004 (d.m.y): Vielleicht als Lösungsansatz echo Christian.Schmidt: schmidtc | sed -n \ 's/^\(.*\)\.\(.*\):\(.*schmidtc.*\)/-A \1.\2/p' Mit awk geht sicher auch, aber damit kenn ich mich nicht sonderlich gut aus. Es geht mir darum, das Heraussuchen

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Christian Schmidt
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

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Christian Schmidt
Hallo Elmar, Elmar W. Tischhauser, 22.09.2004 (d.m.y): On 22 Sep 2004 at 14:01 +0200, Christian Schmidt wrote: Beissen sich die Variablendeklarationen mit den intern von awk verwendeten? Ja. Wenn man Shellvariablen an AWK übergeben will, muss man entweder mit Quotingakrobatik arbeiten

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Michelle Konzack
Am 2004-09-22 16:36:46, schrieb Christian Schmidt: Hallo Michelle, Michelle Konzack, 22.09.2004 (d.m.y): Am 2004-09-22 14:01:42, schrieb Christian Schmidt: Der Alias stellt dabei das Konstrukt Vorname.Nachname dar; die Aliasse aller Benutzer liegen in _einer_ Datei:

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Christian Schmidt
Hallo Heike, auch an Dich ein Dankeschoen! Ich habe jetzt folgendes Skript zusammen, in das ich einige Eurer Vorschlaege habe einfliessen lassen: #!/bin/bash # ALIASFILE=aliases.ls # # Usernamen als Argument: USER=${1} # # Alias extrahieren, sofern vorhanden. # Gibt wenn vorhanden, den Alias

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Juergen Salk
* Christian Schmidt [EMAIL PROTECTED] [040922 18:39]: # # Teste $ALIAS auf Laenge 0: # if [ ! {$ALIAS}=\n ]; ... if [ ! -z $ALIAS ]; ... Beste Grüße - Jürgen -- GPG A997BA7A | 87FC DA31 5F00 C885 0DC3 E28F BD0D 4B33 A997 BA7A signature.asc Description: Digital signature

Re: [OT] awk-Akrobatik

2004-09-22 Diskussionsfäden Christian Schmidt
Hallo Juergen, * Juergen Salk, 22.09.2004 (d.m.y): if [ ! -z $ALIAS ]; Aua... Steht ja auch deutlichst in man test... Naja, es klappt jetzt mit folgendem Skript: #!/bin/bash # ALIASFILE=aliases.ls # # Usernamen als Argument: USER=${1} # # Alias extrahieren, sofern vorhanden. # Gibt wenn