AWK: Skriptausgabe von Skript in eine andere Datei mit dynamischem Namen umleiten

Ich weiß, dass ich die Druckausgabe von awk aus einem Skript in eine andere Datei umleiten kann:

awk '{print $0 >> "anotherfile" }' 2procfile

(Ich weiß, das ist ein Dummy-Beispiel, aber es ist nur ein Beispiel ...)

Aber ich muss die Ausgabe in eine andere Datei umleiten, die einen dynamischen Namen wie diesen hat

awk -v MYVAR"somedinamicdata" '{print $0 >> "MYWAR-SomeStaticText" }' 2procfile

Und der Outpus sollte zu @ umgeleitet werdsomedinamicdata-SomeStaticText.

Ich weiß, ich kann es tun über:

awk '{print $0  }' 2procfile >> "$MYVAR-somedinamicdata"

Aber das Problem ist, dass es sich um ein größeres awk-Skript handelt und ich es in Abhängigkeit von bestimmten Bedingungen in mehrere Dateien ausgeben muss (und dieses awk-Skript wird von einer anderen Bash aufgerufen und übergibt eine dynamische Variable über den Schalter -v ... und Sohn auf.

Ist es irgendwie möglich?

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage