【发布时间】:2020-07-14 23:15:08
【问题描述】:
我想使用#!/bin/awk -f 标头编写一个awk 脚本文件,但我希望此脚本始终使用: 作为字段分隔符。但是由于某种原因,写#!/bin.awk -F: -f 给了我一个语法错误。我还希望这个脚本始终在同一个文件上运行,所以我也想对其进行硬编码。基本上,我想要的工作是这样的:
#!/bin/awk -F: -f -- /etc/passwd
后面是一些 awk 代码
【问题讨论】:
-
看起来问题在于不同的 Linux/Unix 系统没有一致地传递 shebang 参数。这篇文章提供了一些适用于各种系统的建议解决方法:stackoverflow.com/questions/4303128/…