cygwin
がインストールされているWindowsでこのコマンドを使用したいので、どのLinuxコマンドでも機能します。
date +%H:%M:%S:%N
は現在の時刻をナノ秒で表示します。その後、桁数を切り捨てたり、時刻を希望どおりに再配置したりできます。
date --help
は他のいくつかの設定オプションを提供できます
ナノ秒ではなくミリ秒を取得したい場合は、単に%3N
ナノ秒を最上位3桁に切り捨てます。
$ date +"%Y-%m-%d %H:%M:%S,%3N"
2014-01-08 16:00:12,746
または
$ date +"%F %T,%3N"
2014-01-08 16:00:12,746
"GNU bash、バージョン4.2.25(1)-release(i686-pc-linux-gnu)"を含むtestet
私のcygwinインストールでも正常にテストされました。
ただし、ターゲットシステムまたはbashのバージョンによっては、%Nが実装されない場合があることに注意してください。組み込みシステムでテスト済み"GNU bash、バージョン4.2.37(2)-release(arm-buildroot-linux-gnueabi)"%N
:
date +"%F %T,%N"
2014-01-08 16:44:47,%N