显示命令的输出并保存到文件

显示命令的输出并保存到文件

如果我想将 make 等命令的输出保存到文件中,我会这样做:

make > out.txt

但是,这会阻止输出显示在控制台窗口上,并且仅保存到文件中。

有没有办法显示监视进程或长 make 命令的输出并将其保存到文件中?

答案1

您可以使用该tee命令将输出发送到屏幕并将相同的内容写入文件。

make | tee output.txt

如果您想附加到目标文件(如重定向>> output.txt)而不是覆盖它,您应该将-a选项添加到tee

make | tee -a output.txt

相关内容