次のように、スクリプト内から awk の印刷出力を別のファイルにリダイレクトできることはわかっています。
awk '{print $0 >> "anotherfile" }' 2procfile
(ダミーの例であることはわかっていますが、単なる例です...)
しかし、必要なのは、このような動的な名前を持つ別のファイルに出力をリダイレクトすることです
awk -v MYVAR"somedinamicdata" '{print $0 >> "MYWAR-SomeStaticText" }' 2procfile
出力は にリダイレクトされsomedinamicdata-SomeStaticText
ます。
私は次の方法でそれを行うことができることを知っています:
awk '{print $0 }' 2procfile >> "$MYVAR-somedinamicdata"
しかし、問題は、それがより大きなawkスクリプトであり、特定の条件に応じていくつかのファイルに出力する必要があることです(このawkスクリプトは別のbashから呼び出され、-vスイッチを介して動的変数を渡します...そして息子の上。
とにかくそれは可能ですか?
前もって感謝します。