Linux の date コマンドでミリ秒まで出力する方法

2011-2-3 00:45
このエントリーをはてなブックマークに追加

date コマンドでミリ秒まで出力する方法です。date コマンドのオプションでは直接ミリ秒を表示できないようです。

最近の date コマンドのバージョンでは書式で %N を指定するとナノ秒の値を (000000000..999999999) で返すようなので、これを加工して利用します。

$ echo  $(date +%c) $(printf '%03d' $(expr `date +%N` / 1000000))
2011年02月05日 20時54分08秒 039

さすがにマイクロ秒以下の値は信用できないのでミリ秒単位までを出力しています。

これで perl の Time::HiRes を使わずに完結できますね。

  • ブックマーク : アクセス: 107,504回
  • カテゴリー : Linux
  • キーワード : ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

33 queries. HTML convert time: 0.067 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン