【发布时间】:2017-04-12 19:22:32
【问题描述】:
我有一些遗留的bash 代码正在运行,并且想要插入应该进入标准输出的打印语句。我希望 本来可以 发送到 stdout 的任何东西都发送到 out.out,而 本来可以 发送到 stderr 的任何东西都发送到 err.err。
运行myCode.sh 2> err.err 1> out.out 将正常打印所有内容,但我想输入echo "NewStatement: I am at this point in the code" 之类的打印语句,然后以某种方式对NewStatement 进行预grep 并将其发送到stdout,而其他所有内容都被视为正常。
本质上我想:
1) 将stdout 中包含NewStatement 的任何内容发送至stdout
2) 将stdout 中包含NewStatement 的任何内容发送到out.out
3) 将stderr 中的任何内容发送至err.err
这可能吗?
【问题讨论】: