我想在 awk 脚本中运行 system 命令,并将其输出存储在变量中。我一直在尝试做这件事,但是命令的输出总是进入 shell,我无法捕获它。有没有办法可以做到这一点?
示例:
示例:
$ date | awk --field-separator=! {$1 = system("strip $1"); /*more processing*/}
应当调用strip
系统命令,并将输出赋值给$1
以供进一步处理,而不是发送到shell并将命令的返回码赋值给$1
。目前的情况是将输出发送到shell并将命令的返回码赋值给$1
。