PuTTY 记录文件日期时间

PuTTY 记录文件日期时间

我在工作中使用 Putty 并使用日志记录选项捕获输出。我需要做的是在每一行附加一个日期和时间。有没有办法捕获实时 PuTTY 输出并将日期时间附加到每一行。

非常感谢,鲍勃(RtR)“走向海军-击败陆军”非常感谢我们所有的退伍军人。 。

答案1

PuTTY 网站有这个标记作为 2017 年提出的增强请求。似乎没有采取任何措施。

然而,有一个稍微混乱的方法来实现这一点。首先,设置 PuTTY 以记录到文件(示例使用/path/to/log/putty/log)。确保 PuTTY 设置为在日志记录选项中选中“频繁刷新日志文件”。

bash终端窗口中,使用tail跟踪日志文件并将其通过管道传输到ts(时间戳)。像这样的东西:

tail -f /path/to/log/putty/log &> >( ts '[%Y-%m-%d %H:%M:%S] ' ) \
  | tee /path/to/timestamped/log

tee如果您不想看到输出,则可以选择使用。输出是这样的:

[2023-08-01 21:29:19]  user@pi:~ $ uname -a
Linux web-pi 5.10.103-v8+ #1529 SMP PREEMPT Tue Mar 8 12:26:46 GMT 2022 aarch64 GNU/Linux
[2023-08-01 21:29:31]  user@pi:~ $ lsb_release -a
No LSB modules are available.
[2023-08-01 21:29:31]  Distributor ID:Raspbian
[2023-08-01 21:29:31]  Description:Raspbian GNU/Linux 11 (bullseye)
[2023-08-01 21:29:31]  Release:11
[2023-08-01 21:29:31]  Codename:bullseye

相关内容