hogashi.*

日記から何から

シェルで簡単ストップウォッチ

 ルービックキューブを揃えるまでの時間を測りたい!手元にシェルしかない!そんなときはこう

$ time read


real    0m2.951s
user    0m0.000s
sys     0m0.000s

 read コマンドで入力を待ち受けていた時間が出てくれる。これで計測開始 (コマンド開始) と 計測終了 (read に入力) の両方を Enter キーでできるのでわかりやすくて便利。

 ↑は bash で試したけど、 zsh では $ time (read) とするとよいようだった ($ time read だと何も出ない。ビルトインのコマンドは(カレントのシェルで実行されるので)計測されないので、括弧をつけてサブシェルで実行させると計測できる、とのことだった zsh - `time echo` got no output - Unix & Linux Stack Exchange)。