回答:
どのプラットフォームを使用していますか?
私のLinux(Ubuntu 14.10)では、manページに次のように書かれています:
-n, --interval seconds
Specify update interval. The command will not allow quicker
than 0.1 second interval, in which the smaller values are con‐
verted.
タイムスタンプをマイクロ秒で出力するCプログラムを呼び出すスクリプトでこれをテストしましたが、動作します。
実際、あなたは限界にいます。マニュアルページには最小限の価値があります(少なくとも2009年のLinuxバージョンでは)。ここに行く:
-n, --interval seconds
Specify update interval. The command will not allow quicker
than 0.1 second interval, in which the smaller values are converted.
おそらくdate
through を使用して確認できますwatch
。
$ watch -n0.1 date +'%H:%M:%S:%N'
最後のフィールドの最初の桁(ナノ秒)を見ると、すぐに増加することがわかります。つまり、watch
反復ごとに〜100msが追加されます。