* Michael Raab schrieb am 30.Aug.2002:
wie kann ich eine Bashvariabel einem im Scripteingebettetes AWK-Kommando übergeben?
Am Besten gar nicht. (Mit dem Array ENVIRON wäre es möglich) Sinniger ist es, wenn Du die bash die Variable auswerten läßt, und awk sieht den Inhalt der Variable, nicht aber die Variable. etwa so: awk '/'$MUSTER'/ {'$CMD'}' datei Da die Variablen nicht im geschützten Bereich der '...' liegen, werden sie von der shell ausgewertet. awk sieht den Inhalt der Variable und merkt nicht daß es eine Variable war. Auch bekommt awk die ' nicht zu Gesicht. Du kanst ja mal testweise, anstelle von awk echo schreiben, dann siehst Du, was der Befehl selber sieht. Bernd -- Bitte die Etikette beachten: http://www.suse-etikette.de.vu/etikette.html Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4