传递命令行参数,并在awk中使用getline时在命令中使用它

时间:2015-03-30 16:03:41

标签: bash awk command-line-arguments getline argument-passing

我有一个bash脚本,它接受3个命令行参数。在同一个bash脚本中,我还有一个awk命令,我使用这种类型的getline command | getline var

我希望能够将第二个命令行参数传递给命令。我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

听起来好像你想要一个类似的结构:

awk -v COMMAND="${2}" '{ system(COMMAND) | getline var }' -

由于问题中没有提供详细信息,并且因为"命令的上下文getline var"在问题中没有提供命令,这是一个愚蠢的awk脚本,没有任何用处。它仅用于说明如何从BASH上下文中将变量传递到awk脚本。