我awk
今天正在学习,但我无法成功使用最简单的脚本。
#!/usr/bin/env -S awk -f
BEGIN { }
{ }
END { }
这输出BEGIN: command not found
甚至
#!/usr/bin/env -S awk -f
{}
这输出{}: command not found
当我启动时$ /usr/bin/env -S awk -f
,我确实有显示其默认输出的 awk 可执行文件。
并$ awk --version
说它是 awk 版本 5.0.1 ,在 nixos 19.09 上。
我需要使用/usr/bin/env
,因为 nixos 文件不遵循传统的 FHS 目录层次结构。
我怀疑我遗漏了一些明显的东西,但是现在看 awk 教程和 SO 问题并没有给我任何线索。
编辑:我用来启动脚本的命令行
ls -l | . testawk.sh