Bir shebang kullanarak bir gawk komut dosyası çalıştırmak istiyorum --re-interval
. "Saf" yaklaşımı
#!/usr/bin/gawk --re-interval -f
... awk script goes here
çalışmıyor, çünkü gawk, "--re-interval -f"
anlamadığı ilk argümanla çağrıldığından (boşluk etrafında bölünmemiş). Bunun için bir çözüm var mı?
Elbette ya doğrudan gawk diyemezsiniz, onu ilk argümanı bölen bir kabuk betiğine sarabilirsiniz ya da gawk'ı çağıran ve betiği başka bir dosyaya koyan bir kabuk betiği yapabilirsiniz, ama yapmanın bir yolu olup olmadığını merak ediyordum. bu tek bir dosyada.
Shebang satırlarının davranışı sistemden sisteme farklılık gösterir - en azından Cygwin'de argümanları beyaz boşluklara bölmez. Böyle davranan bir sistemde bunu nasıl yapacağımı umursuyorum; komut dosyasının taşınabilir olması amaçlanmamıştır.
--re-interval
artık gerekli değildir (bkz. [ Gnu.org/software/gawk/manual/… ).