如何在期望的控制台日志文件中添加时间戳

时间:2015-10-27 09:11:22

标签: tcl expect

我将一些命令发送到运行时间超过1小时的服务器,我使用expect log_file功能来收集控制台日志。我的要求是在日志文件中添加timestamp

有没有办法在我从timestamp命令获得的日志文件中添加每秒log_file

1 个答案:

答案 0 :(得分:2)

log_file没有内置支持直接将timestamp添加到日志文件中。所以,我们必须找到另一种方法。即使用一些外部文件监控。

 tail -f dummy.log | while read line; do echo -n $(date +'%Y:%m:%d:%H:%M:%S:%3N'); echo -e "\t$line"; done > session.log

此处dummy.log是由Expect创建的实际日志文件,Session.log是我们创建的新文件,其中添加了时间戳。