※下記の記事で、改良版を紹介しています。
Bashにアラーム機能を搭載する(改)
作業に没頭していると予定を忘れやすいので、予定時刻になったらターミナル上にメッセージを割り込ませるアラームを作った。
# この関数を~/.bash_aliasesなどに書いておく
alarm(){
echo "echo $1 | cowsay | wall" | at $2
}
利用方法はこんな感じ
# アラームをセット
alarm 'The meeting with my boss will start in 10 minutes' 9:50
# => job 22 at Thu Jun 1 9:50:00 2016
# アラーム一覧
atq
# => 22 Thu Jun 1 9:50:00 2016 a k-gosho
# JobIDを指定してアラームを削除
at -d 22
なお、導入にはat
とcowsay
コマンドが必要。
時間になるとこんな感じのメッセージがターミナルに表示される。ちなみにこれはVimで作業している状態。
さすがにこれで忘れることはない。