web-dev-qa-db-ja.com

現在の時刻を印刷する(ミリ秒)

cygwinがインストールされているWindowsでこのコマンドを使用したいので、どのLinuxコマンドでも機能します。

12
Val

date +%H:%M:%S:%Nは現在の時刻をナノ秒で表示します。その後、桁数を切り捨てたり、時刻を希望どおりに再配置したりできます。

date --helpは他のいくつかの設定オプションを提供できます

7
Lawrence

ナノ秒ではなくミリ秒を取得したい場合は、単に%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
27
Joe