如何获取Linux终端打印信息并将其保存到文件

如何获取Linux终端打印信息并将其保存到文件

如何获取 Linux 终端打印信息并将其保存到文件?有关于应用程序的打印信息,有内核打印信息。我想将所有终端程序的输出保存到一个文件中,而不仅仅是一个应用程序。

答案1

如果要显示程序的标准输出并同时将其写入文件,请将其通过管道传输到tee命令:

echo "command output" | tee file.txt

替换echo "command output"为您运行的命令。

答案2

除了@techraf 的答案之外,您还可以使用这个-

shell# "your command" >> file.txt

这将创建一个名为 file.txt 的文件并将命令的输出存储在该文件中。但您将无法在终端上看到实时输出。

例如-

shell#  ls >> file.txt

将把 ls 命令的输出存储在文件中。

相关内容