#author("2020-06-23T08:45:00+09:00","default:nobuoki","nobuoki")
* sleep をカウントダウンするとちょっと楽しくなる(かも) [#y322b721]
#author("2020-06-23T08:54:44+09:00","default:nobuoki","nobuoki")
* sleep をカウントダウンする(と、ちょっと楽しくなる・・・かも?!) [#y322b721]

- サーバ、一旦 reboot してから再接続して作業続行だな
- あ〜トイレにもいきてーーー

という時、こんなことしますよね?

#prism(bash){{{
vagrant@ubu20:~$ sudo reboot
vagrant@ubu20:~$ Connection to 192.168.33.20 closed by remote host.
Connection to 192.168.33.20 closed.
[nobuoki@e130 ~]
$ sleep 30s; ssh ubu20 # ★★★ 30秒後に ssh を仕掛けて、今のうちにトイレに行く! ★★★

# 暫く経つと・・・

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-37-generic x86_64)

(略)

Last login: Tue Jun 23 08:36:36 2020 from 192.168.33.1
vagrant@ubu20:~$
}}}

たまに早く帰ってきちゃうと sleep の待ち時間がつまらないですよね・・・

#youtube(WrydIYmNxW8)

そこでカウントダウンさせてみました!

** シェル関数に登録 [#r0acda29]
#prism(bash){{{
ctd(){ for t in $(seq $1 -1 1); do echo -ne "\r$t "; sleep 1; done; echo -e "\r0"; } # countdown
}}}

** わかりやすく書き直した [#m7d26c8e]
#prism(bash){{{
$ type ctd
ctd は関数です
ctd ()
{
    for t in $(seq $1 -1 1);
    do
        echo -ne "\r$t ";
        sleep 1;
    done;
    echo -e "\r0"
}
}}}

これで超楽しいカウントダウンライフがあなたのものです!!

#youtube(H-WZJ8awLTg)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS