シバンを使ってgawkスクリプトを実行したいです。--re-interval
の「素朴な」アプローチ
#!/usr/bin/gawk --re-interval -f
... awk script goes here
gawk が最初の引数"--re-interval -f"
(空白で分割されていない) で呼び出され、これを理解できないため、機能しません。そのための回避策はありますか?
もちろん、直接 gawk を呼び出さずに最初の引数を分割するシェル スクリプトにラップするか、その後に gawk を呼び出すシェル スクリプトを作成し、そのスクリプトを別のファイルに入れることもできますが、何らかの方法があるかどうか疑問に思っていました。これを 1 つのファイルにまとめます。
シバン行の動作はシステムごとに異なります。少なくともCygwinでは、引数を空白で分割しません。そのように動作するシステムでそれを行う方法が気になります。スクリプトは移植性を意図していません。