2012-09-14 23 views
0

我有一个在控制台上生成各种输出的脚本,它运行各种命令和程序。如何使用日志文件制作脚本

我正在寻找一种将所有控制台输出放入日志文件的方法。但他不想要“。/ MeuScrip >> log.txt”。也可以使用“。/ Myscript | tee log.txt”。但这隐藏了问题确认程序(y | n)。

我想在我的脚本中配置日志文件。 有没有人有这个解决方案?

谢谢 费利佩

回答

1

如果脚本提示,然后不确定如何可以捕捉一些互动超越的问题。这意味着它只会变得远(Y/N),然后暂停等待人力的投入,无论如何也不会太卷入试试这个 ./MenuScrip 2> & 1> ./log.txt

唯一问题出在那里,你可能无法亲自看到提示。

为什么不编辑脚本本身并将日志记录到脚本中,以便用户选择什么或脚本是否会记录到日志文件中,即在编辑脚本时在顶部声明日志文件,然后记录您希望记录的内容捕获命令/输入和发送到日志文件以及进行

所有最好的

编辑补充:

如果脚本是一个二进制文件,并假设这是一个用于监控的目的,即忽视其他人已采取行动你可以:

制作用户须藤作为另一个用户

运行更高版本须藤自带sudoreplay - 这需要

时就会让你由按键输入/动作回放他们的整个键,那么你可以重播sudo的文件