C Shell "command not found" 用于使用 foreach 路径的标准工具
C Shell "command not found" for standard tools using foreach path
我正在尝试在我的 C shell 脚本中使用 awk 来拆分我的字符串。
当我在循环外使用 awk 时,该命令有效。例如:
set var = *
set path = `echo ${var[1]} | awk '{split([=12=],a,"_"); print a[1]}'`
但是,当我在循环中使用相同的命令时,会出现以下错误 awk: command not found.
例如:
set var = *
foreach path ( $var )
echo $path | awk '{split([=13=],a,"_"); print a[1]}'
end
使用不是 $path
的变量名,因为这会扰乱 Csh 的程序搜索路径。
我正在尝试在我的 C shell 脚本中使用 awk 来拆分我的字符串。
当我在循环外使用 awk 时,该命令有效。例如:
set var = *
set path = `echo ${var[1]} | awk '{split([=12=],a,"_"); print a[1]}'`
但是,当我在循环中使用相同的命令时,会出现以下错误 awk: command not found.
例如:
set var = *
foreach path ( $var )
echo $path | awk '{split([=13=],a,"_"); print a[1]}'
end
使用不是 $path
的变量名,因为这会扰乱 Csh 的程序搜索路径。