如何获取 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 命令的输出存储在文件中。