4 如何在这个版本的Ubuntu 11中安装awk?我从Ubuntu软件中心安装它,我不能使用它。 我正在尝试运行awk脚本: #!/bin/awk Begin { print strftime("ora %H, %M , %S"); } 我无法运行它,因为没有安装awk。 ./l4p1.sh: /bin/awk: bad interpreter: No such file or directory installation ubuntu-11.04 awk — 拉杜弗洛雷斯库 source
7 awk不在/bin,它在/usr/bin。要找出您的位置awk,您可以运行以下任一方法: which -a awk type awk 然后,相应地改变你的shebang线: #!/usr/bin/awk ......或者,甚至更好: #!/usr/bin/env awk 后者将仅使用awk当前环境的版本,并且可以在已awk安装在其他地方的不同系统中移植。 — slhck source 是否#!/usr/bin/env awk更好是有争议的。它将调用awk当前用户首先遇到的任何命令$PATH。这通常是你想要的,但如果特定用户做了一些奇怪的事情,它可能会导致问题。 — Keith Thompson 2 @KeithThompson我知道每个用户安装都会出现问题,但很少会出现问题。我只是习惯使用env,因为它比可能的问题更有优势。 — slhck
#!/usr/bin/env awk
更好是有争议的。它将调用awk
当前用户首先遇到的任何命令$PATH
。这通常是你想要的,但如果特定用户做了一些奇怪的事情,它可能会导致问题。