Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック問題127

問題127 端末エミュレータのウィンドウサイズ

端末のウィンドウサイズが変更されるたびそのときのサイズを出力する問題だった。tputというコマンドが使えるかなと思ったがサイズ変更にどう反応させればいいのかわからず詰まってしまった。シグナルを使えばいいらしい。

解答例は

trap 'stty size' SIGWINCH

となる。clearを入れてもいい。