Saya ingin menjalankan skrip gawk dengan --re-interval
menggunakan shebang. Pendekatan "naif" dari
#!/usr/bin/gawk --re-interval -f
... awk script goes here
tidak berfungsi, karena gawk dipanggil dengan argumen pertama "--re-interval -f"
(tidak dipisahkan di sekitar spasi), yang tidak dipahami. Apakah ada solusi untuk itu?
Tentu saja Anda tidak dapat memanggil gawk secara langsung tetapi membungkusnya ke dalam skrip shell yang memisahkan argumen pertama, atau membuat skrip shell yang kemudian memanggil gawk dan memasukkan skrip ke file lain, tetapi saya bertanya-tanya apakah ada cara untuk melakukannya ini dalam satu file.
Perilaku baris shebang berbeda dari satu sistem ke sistem lainnya - setidaknya di Cygwin tidak membagi argumen dengan spasi. Saya hanya peduli tentang bagaimana melakukannya pada sistem yang berperilaku seperti itu; skrip tidak dimaksudkan untuk dibawa-bawa.
--re-interval
tidak diperlukan lagi (lihat [ gnu.org/software/gawk/manual/… ).