#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)