如何将控制台的输出连续写入文件,输出可能来自两个或更多程序。通过连续,我的意思是,一旦我运行所需的命令或代码,我应该能够查看该文件中该机器上运行的任何程序的所有标准输出。
答案 0 :(得分:2)
只需将stdout
重定向到该文件,如
command > file_name
答案 1 :(得分:1)
您可以通过以下代码启动bash脚本:
#!/bin/bash
exec 2> /tmp/outfile.log # send stderr from your script to a log file
exec 1>&2 # send stdout to the same log file
set -x
# the rest of your code ...