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