ein*_*ica 0 bash shell pipe tee output-redirect
我需要对程序的标准输出流做两件事:比如说,将它导入两个管道,或者将它打印到终端并将其导入管道。但是 - 这些东西都没有将它定向到文件中。
如果我想要一个管道 + 一个文件,我会使用tee命令:myprog | tee out.txt | another_command,如解释here。但是如果这两个操作都没有写入文件呢?
您可以使用进程替换bash来做到这一点。假设您想将输出重定向myprog到两个单独的实体以继续阅读,请使用>(..)withtee
myprog | tee >(prog1) >(prog2)
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Greg 的 Wiki或man bash文档。