这只是一个假设性问题 - 没有解决任何实际问题 - 只能学习bash。粘贴tee命令的结果
随着tee
命令是可能的分割输出到多个不同的数据流,如:
command1 | tee >(commandA1 | commandA2 >file1) >(commandB1 | commandB2 >file2) >file0
所以图形完成下一
---commandA1---commandA2--> file1
/
command1---tee-------> file0
\
---commandB1---commandB2--> file2
现在,随着paste
命令可以例如
paste file1 file2 | command3
而我又可以从不同的程序重定向到粘贴输出,如:
paste <(ls) <(ls) | command3
的问题是:有可能在两股稍微加入到一个,像
---commandA1---commandA2---
/ \
command1---tee-------> file0 --- paste---command3
\ /
---commandB1---commandB2---
Ps:表示没有中间文件...
不是没有中间文件或命名管道。请参阅'mkfifo' – SheetJS
这是一个我喜欢看到的问题 - 有些什么不是微不足道的。不幸的是,我不知道bash足够深入地展示如何通过@Nirk建议的“命名管道”实现此目标... +1 – kobame