Je voudrais exécuter un script gawk en --re-interval
utilisant un shebang. L'approche «naïve» de
#!/usr/bin/gawk --re-interval -f
... awk script goes here
ne fonctionne pas, car gawk est appelé avec le premier argument "--re-interval -f"
(non divisé autour de l'espace blanc), qu'il ne comprend pas. Y a-t-il une solution de contournement pour cela?
Bien sûr, vous pouvez soit ne pas appeler directement gawk mais l'envelopper dans un script shell qui divise le premier argument, soit créer un script shell qui appelle ensuite gawk et place le script dans un autre fichier, mais je me demandais s'il y avait un moyen de faire ceci dans un fichier.
Le comportement des lignes shebang diffère d'un système à l'autre - du moins dans Cygwin, il ne divise pas les arguments par des espaces. Je me soucie juste de savoir comment le faire sur un système qui se comporte comme ça; le script n'est pas destiné à être portable.
--re-interval
n'est plus nécessaire (voir [ gnu.org/software/gawk/manual/… ).