我几乎没有任何命令可以管道。第一个命令提供了一个大文件输出,而它在屏幕上的输出只是一个非常简短的统计摘要。通过管道正在处理大文件输出,但是我想将屏幕输出保存到文本文件中,所以我的问题是如何在管道中进行处理?
到目前为止,我已尝试使用以下&> someFile.txt
> someFile.txt
>> someFile.txt
:
{{1}}
但他们都给了我大文件输出,但我只想要屏幕短输出。 任何想法如何做到这一点?
答案 0 :(得分:0)
如果您只想在stdout和当前目录中名为 log 的文件中输出 command_to_refine_big_output ,则可以正常工作:
command_with_big_output | command_to_refine_big_output | tee log
请注意,这只会将stdout写入日志文件,如果你想要stderr,你可以这样做:
command_with_big_output | command_to_refine_big_output 2>&1 | tee log
或者,如果您想要所有输出,错误包括完整的链:
command_with_big_output 2>&1 | command_to_refine_big_output 2>&1 | tee log