這只是一個假設性問題 - 沒有解決任何實際問題 - 只能學習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