重击:捕获变量中脚本的回声

时间:2018-11-23 14:29:03

标签: bash echo

我有script1,它调用包含回声语句的script2。我希望script1script2返回的回声发送到named_pipe。 有没有一种方法而不必更改script2的代码?像“捕获” echo语句一样?

SCRIPT1:

...
case ${input_args[0]} in
        SCRIPT2)
            ./SCRIPT2.sh ${input_args[1]};;
...

SCRIPT2:

echo "OK: done!"

1 个答案:

答案 0 :(得分:2)

只需将输出重定向到命名管道:

./SCRIPT2.sh ${input_args[1]} >"my_named_pipe"

在这种意义上,命名管道就像文件一样。