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

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


最佳答案:

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

script -c yourprogram filename

可以做你想做的事。脚本见手册页。

公众号