Я хотів би виконати сценарій gawk за допомогою--re-interval
допомогою shebang. "Наївний" підхід о
#!/usr/bin/gawk --re-interval -f
... awk script goes here
не працює, оскільки gawk викликається з першим аргументом "--re-interval -f"
(не розділеним навколо пробілу), який він не розуміє. Чи існує рішення для цього?
Звичайно, ви можете або не зателефонувати gawk безпосередньо, але загорнути його в сценарій оболонки, який розбиває перший аргумент, або зробити скрипт оболонки, який потім викликає gawk і помістити сценарій в інший файл, але мені було цікаво, чи є якийсь спосіб зробити це в одному файлі.
Поведінка ліній shebang відрізняється від системи до системи - принаймні у Cygwin вона не розділяє аргументи на пробіли. Мені просто цікаво, як це зробити в системі, яка так поводиться; сценарій не призначений для переносу.
--re-interval
більше не потрібен (див. [ Gnu.org/software/gawk/manual/… ).