在 ntpdate 结果中插入年份

Insert Year in ntpdate Results

我一直在跟踪我的机器的时间偏移量,然后才意识到我的日志没有显示线路被占用的年份。所以问题很简单...

如何插入 2016 或当前年份?例如 ntpdate -v 产生:

23 Jul 12:24:09 ntpdate[10251]: ntpdate 4.2.6p5@1.2349-o Fri Oct 23 16:44:06 UTC 2015 (1)
23 Jul 12:24:09 ntpdate[10251]: no servers can be used, exiting

我希望它产生:

23 Jul 2016 12:24:09 ntpdate[10251]: ntpdate 4.2.6p5@1.2349-o Fri Oct 23 16:44:06 UTC 2015 (1)
23 Jul 2016 12:24:09 ntpdate[10251]: no servers can be used, exiting

如果提供解决方案来扫描长文本文档并从当前日期开始进行适当的替换,即修复我现有 [和缺少] 日志的工具,将获得额外奖励。

所有功劳归于 hek2mgl。

像这样的东西效果很好:

$ ntpdate -v 2>&1 | awk -v year="$(date +%Y)" '{=year" "}1'

请注意,调用 date 的年份已插入,可能与 ntpdate 在 12 月 31 日晚些时候提供的其余时间戳不匹配。