bash脚本:使用“script”命令实时将控制台输出写入文件

时间:2012-02-05 21:38:28

标签: linux bash

我想捕获控制台输出并将其实时写入文件。为此,我使用“脚本”命令和“-f”选项,每次写入后刷新输出。但是,这并没有“实时”给我输出文件。看起来该命令不会经常写入输出文件。 所以我的问题是它多久写一次?以及如何使它更经常地写? 谢谢

2 个答案:

答案 0 :(得分:0)

您可以尝试screen及其日志记录功能加上logfile flush seconds(未经测试)。

答案 1 :(得分:0)

如果是bash,将以下内容添加到我的.bash_profile中,可以让我实时更新bash历史记录:

shopt -s histappend
PROMPT_COMMAND="history -a;$PROMPT_COMMAND"

不可否认,这是一个解决方法,并没有回答有关脚本命令的问题......