如何将管道输出重定向到显示而不是文件?

如何将管道输出重定向到显示而不是文件?

在 Linux CLI 上:我有一个为期 3 天的运行扫描,我将其通过管道传输到一个文件(我知道,应该将它内部写入一个文件)。

这让我想到了我的问题,假设我有一个命令

long_process_here > 输出.txt

有没有办法显示或输出该信息虽然过程仍在运行?将内存中的内容传输到屏幕上?

答案1

有一个名为的程序tee,它将输入写入文件,然后将其输出到屏幕上:

long_process_here | tee output.txt

现在您已经运行了该程序,您可以使用它tail来“跟踪”输出文件并在添加新行时输出它们:

tail -f output.txt

相关内容