如何指定在何时调用的shell 应用'系统()'在awk中命令?
答案 0 :(得分:2)
system("command")
将运行/bin/sh -c 'command'
。
在GNU awk中,the implementation包含对使用/bin/sh
的{{3}}的调用。
您可以更改此指向的内容(请注意,这会产生系统范围的影响)。
或者,您可以使用此语法,如C system
function:
print "command" | "/path/to/other/shell"
# when you're finished
close("/path/to/other/shell")