如何将“监视”的输出保存到文件

他们是 :

我想每60秒运行一条命令,然后将输出保存到日志文件中。我知道我可以通过以下方式打印到控制台

watch -n 60 <mycommand>

但是,如果我想将其保存到文件并打印到控制台该怎么办?

sweetkorn:

Watch旨在在控制台窗口中运行。由于大量不可打印的格式字符,将其输出打印到文件很不方便。

如果确切的60秒不是问题,则可以不加观察而尝试:

 while <some condition>
 do
     <mycommand> 2>&1 | tee -a /path/to/logfile
     sleep 60
 done

这会将输出保存到日志文件,并在控制台上也显示它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章