Linuxのコマンドラインで時刻を表示します。
1秒おきに時刻を表示する!
1秒おきに時刻を表示し、時間がきたら作業開始!というときなどに使用できると思います。以下、コマンドラインで実行します。
$ while true > do > date > sleep 1 > clear > done
画面の左上に以下のようなフォーマットで時刻が更新されながら表示されます。
Sat Feb 4 07:31:53 AM JST 2023
1行で表現すると以下になります。
$ while true; do date; sleep 1; clear; done
以下でも同様の表示ができます。
$ watch -n 1 date
オプションなしで以下のように実行してみます。
$ watch -n 1 date
Ubuntu Desktop 22.04では、以下のようなフォーマットで、2秒おきに表示が更新されました。
Every 2.0s: date dpc001p1: Sat Feb 4 07:38:28 2023 Sat Feb 4 07:38:28 AM JST 2023
おわりに
コンピュータでの作業に時刻はつきものなので、少し工夫して秒単位で表示すると便利な場面も多々あると思います。
関連記事
関連書籍(Amazon)