我跟踪我的机器的时间偏移量,只是意识到我的日志没有显示这条线所在的年份。所以问题很简单...
如何获得要插入的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额外的加分,如果提供了一个解决方案,以扫描通过一个长的文本文档,并作出适当的替换工作从当前日期,即一个工具,以修复我现有的和缺少的日志。
发布于 2016-07-24 01:47:10
所有的功劳都归功于hek2mgl。
像这样的东西运行得很好:
$ ntpdate -v 2>&1 | awk -v year="$(date +%Y)" '{$3=year" "$3}1'请注意,对date的调用的年份已插入,并且可能与ntpdate在12月31日晚些时候提供的其余时间戳不匹配。
https://stackoverflow.com/questions/38544146
复制相似问题