Hallo Michael, * Am 11.03.2001 um 14:03 Uhr schrieb Michael Hoechstetter:
ich habe ein Bash-Skript geschrieben, in dem ich eine Zeichenfolge bearbeiten muss. Klappt auch mit awk. Doch wie kann ich den Inhalt einer awk-Variable in eine Shellvariable bringen? Mein Versuch war mit einer Pipe, schlug aber fehl
wie wärs mit sourcen? Hier ein kleines Beispiel: #!/bin/bash AWKVARS='./~AWKVARS~' awk 'BEGIN {print "HHGTTG=42" >"'$AWKVARS'"}' source $AWKVARS echo "Die Antwort auf alle Fragen lautet: $HHGTTG" rm -f $AWKVARS So könnten beliebig viele Variablen übergeben und wenn gewünscht auch noch gleich ein paar Funktionen definiert werden. Du solltest aber darauf achten, dass keine anderen User in diese Datei schreiben dürfen, ansonsten öffnest Du hiermit ein recht grosses Scheunentor ;-) MfG. Jürgen -- Mein Gewissen ist rein! -denn ich habe es nie benutzt! / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /