我想使用shebang 执行gawk脚本--re-interval
。“天真”的方法
#!/usr/bin/gawk --re-interval -f
... awk script goes here
这是行不通的,因为gawk是用第一个参数"--re-interval -f"
(不能在空白处拆分)调用的,它无法理解。有没有解决方法?
当然,您不能直接调用gawk,而是将其包装到一个拆分第一个参数的shell脚本中,或者制作一个外壳脚本,然后再调用gawk并将该脚本放入另一个文件中,但是我想知道是否有某种方法可以执行在一个文件中。
shebang行的行为因系统而异-至少在Cygwin中,它不按空格分隔参数。我只是关心如何在这样的系统上进行操作。该脚本不是可移植的。
--re-interval
不再需要(请参阅[ gnu.org/software/gawk/manual/…)。