Linux 从bash脚本捕获所有输入和输出

Linux 从bash脚本捕获所有输入和输出,linux,bash,scripting,Linux,Bash,Scripting,我正试图从为安装nagios而创建的bash脚本中捕获所有输入和输出。我现在就让它使用tee创建日志文件,但它只在有echo命令或“servicehttpd restart”之类的输出时显示。我主要想捕获用户在日志文件中输入的输入,以供将来参考。在程序运行之前运行的脚本命令将捕获指定文件的所有输入和输出。它以ctrl-D结束 script -c yourprogram filename 我可以做你想做的事。有关脚本,请参见手册页

我正试图从为安装nagios而创建的bash脚本中捕获所有输入和输出。我现在就让它使用tee创建日志文件,但它只在有echo命令或“servicehttpd restart”之类的输出时显示。我主要想捕获用户在日志文件中输入的输入,以供将来参考。

在程序运行之前运行的
脚本
命令将捕获指定文件的所有输入和输出。它以ctrl-D结束

script -c yourprogram filename
我可以做你想做的事。有关脚本,请参见手册页