Linux
如何將標準輸出通過管道傳輸到另一個程序,同時在本地文件中擷取標準輸出?
使用如下命令:
program_that_produces_stdout | program_that_captures_stdout
我也想
program_that_produces_stdout
在本地擷取文件中的輸出。明顯地
program_that_produces_stdout | program_that_captures_stdout > some_file
不起作用,而且
tee
似乎不是適合這項工作的工具。
tee
是正確的命令,在正確的地方。program_that_produces_stdout | tee some_file | program_that_captures_stdout
如果你想附加到“some_file”,而不是覆蓋它(所以“>>”而不是“>”)然後使用
tee -a
。例如
program_that_produces_stdout | tee -a some_file | program_that_captures_stdout