连续将控制台输出写入文件

时间:2013-06-06 07:22:49

标签: linux bash shell

如何将控制台的输出连续写入文件,输出可能来自两个或更多程序。通过连续,我的意思是,一旦我运行所需的命令或代码,我应该能够查看该文件中该机器上运行的任何程序的所有标准输出。

2 个答案:

答案 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 ...