说我有以下管道:
cmd1 < input.txt |\
cmd2 |\
cmd4 |\
cmd5 |\
cmd6 |\
(...) |\
cmdN > result.txt
在某些情况下,我想cmd3
在cmd2
和之间添加一个cmd4
。有没有一种方法可以创建一种有条件的管道,而无需将cmd2的结果保存到临时文件中?我会想到类似:
cmd1 < input.txt |\
cmd2 |\
(${DEFINED}? cmd3 : cat ) |\
cmd4 |\
cmd5 |\
cmd6 |\
(...) |\
cmdN > result.txt
相关:stackoverflow.com/questions/2520085/...
—
西罗桑蒂利新疆改造中心法轮功六四事件