标签: bash shell process synchronization tee
给出以下示例:
$ echo foo | tee >(grep -o oo); echo bar foo bar oo
如您所见,echo bar在grep -o oo终止之前被调用。
echo bar
grep -o oo
(如何)可以代替以下输出?
foo oo bar
谢谢!
答案 0 :(得分:1)
问题是进程替换在后台运行该命令。
将第二个回声放入流程替换中。
echo foo | tee >(grep -o oo; echo bar)