Ich möchte ein Gawk- Skript mit --re-interval
einem Shebang ausführen . Der "naive" Ansatz von
#!/usr/bin/gawk --re-interval -f
... awk script goes here
funktioniert nicht, da gawk mit dem ersten Argument aufgerufen wird "--re-interval -f"
(nicht um das Leerzeichen aufgeteilt), das es nicht versteht. Gibt es dafür eine Problemumgehung?
Natürlich können Sie gawk entweder nicht direkt aufrufen, sondern in ein Shell-Skript einbinden, das das erste Argument aufteilt, oder ein Shell-Skript erstellen, das dann gawk aufruft und das Skript in eine andere Datei einfügt, aber ich habe mich gefragt, ob es eine Möglichkeit gibt, dies zu tun dies innerhalb einer Datei.
Das Verhalten von Shebang-Linien unterscheidet sich von System zu System - zumindest in Cygwin werden die Argumente nicht durch Leerzeichen aufgeteilt. Mir ist nur wichtig, wie es auf einem System gemacht wird, das sich so verhält. Das Skript soll nicht portabel sein.
--re-interval
es nicht mehr benötigt (siehe [ gnu.org/software/gawk/manual/… ).