【发布时间】:2016-03-01 20:11:45
【问题描述】:
祝大家有美好的一天。
我有以下问题: 在我的 bash 脚本中,我需要执行一个 awk 脚本 (script.awk)。我试过了:
#!/bin/bash
for i in apple; do
source ./script.awk $i.svm > $i.result
done
但在这种情况下,我收到一个错误“ ./script.awk: line 3: syntax error near unexpected token '(' ; line 3: 'for (i=2;i
script.awk的开头:
#!/bin/awk -f
{
for (i=2;i<=NF;i++) {
split ($i,a,":");
.....
谢谢。
【问题讨论】:
-
显示显示问题的完整 awk 脚本。
-
您无法获取 awk 脚本,就像使用另一个 bash 脚本一样。 Sourcing 用于从当前 shell 中执行 shell 脚本。这要求他们使用相同的解释器。
-
谢谢你的提示,我现在没有。