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
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
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
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
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.
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
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:
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
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
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
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:
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
* 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
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
14 matches
Mail list logo