将输出的一部分重定向到用户输入

时间:2017-05-15 13:27:16

标签: bash io-redirection

我需要在需要用户输入的shell脚本中执行命令行工具。通常,我会写一些类似的东西:

echo $input | command

但是,$input必须从我能够获得的command的标准错误中读取。 G。使用:

input=$(command 2>&1 > /dev/null | awk '/some.*regexp$/ {print $2}')

但我不想执行两次命令(一次用于提取/保存$input的内容,一次用于输入command该输入)。

那么,我怎样才能绕过那个循环依赖并将这两个东西组合成一个只有一次执行command的bash调用?

非常感谢提前!

0 个答案:

没有答案