2019年9月11日水曜日

シェルスクリプトで時間を測る方法について

あまプロではプレゼンの時間計測をする事が有ります。
ストップウォッチアプリをインストールしても良いですが、シェルで簡単に作成も出来ますのであメログ。

例えば経過秒を延々と表示し続けたいなら
ワンライナーで
since=`date +%s`; while :; do clear; echo $(( `date +%s` - $since )); sleep 1; done
こんな感じ。
止めたい時はCtrl + cで割り込みます。

応用すれば
since=`date +%s`; while [ $(( `date +%s` - $since )) -lt 10 ]; do clear; echo $(( `date +%s` - $since )); sleep 1; done; echo "時間やで〜"
こんな感じで10秒後にお知らせしてくれるタイマーも出来ます。
十秒前に止めたい場合も同じくCtrl + cで割り込みな。

結構簡単に時間を測れるのでお試し下さい。

0 件のコメント:

コメントを投稿

つっこみ