2016-07-23 6 views
0

私のマシンの時間オフセットを追跡して、私のログにはそのラインが撮られた年が表示されないことに気付きました。ですから、質問は非常に簡単です...年をntpdateに挿入する結果

2016、あるいは今年の年を挿入するにはどうすればよいですか?例えばntpdate -vが生成する:

23 Jul 12:24:09 ntpdate[10251]: ntpdate [email protected] 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 [email protected] Fri Oct 23 16:44:06 UTC 2015 (1) 
23 Jul 2016 12:24:09 ntpdate[10251]: no servers can be used, exiting 

エクストラボーナスポイントを溶液が長いテキスト文書をスキャンし、現在から逆方向に働いて、適切な代替品を作るために提供されている場合つまり、既存のログを修正するためのツールです。

+0

最初の行には年が表示されていますか? – hek2mgl

+0

'2015 'には実行可能ファイルのビルドの日付があり、' -v'オプションによって呼び出されることがわかります。 – Tfb9

+0

ああ、そうだ。申し訳ありませんが、それを逃した。 'ntpdate -v 2>&1 |のようなものをお勧めします。しかし、私は 'Dec 31 23:59:59'でどの程度安定しているのかよく分かりません。だから私はそれを答えとして加えていないのです。 – hek2mgl

答えて

0

すべてのクレジットはhek2mglになります。このような

何かが非常によく動作します:dateへの呼び出しの年が挿入され、おそらく12月31日に後半ntpdateが提供するタイムスタンプの残りの部分と一致しなかったこと

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

注意を。

関連する問題