![如何获取Linux终端打印信息并将其保存到文件](https://linux22.com/image/1485216/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96Linux%E7%BB%88%E7%AB%AF%E6%89%93%E5%8D%B0%E4%BF%A1%E6%81%AF%E5%B9%B6%E5%B0%86%E5%85%B6%E4%BF%9D%E5%AD%98%E5%88%B0%E6%96%87%E4%BB%B6.png)
如何获取 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 命令的输出存储在文件中。