月別: 2019年9月

Rubyでコンソールをクリアしてカーソルを一番左端に持っていく

投稿日: 2019年9月26日

Rubyでコンソール上で画面をクリア(clear)して上から情報を出力したいとき、 Windowsならcls, Linuxならclearをsystem関数で呼んでsystem “cls”やsystem “clear”とするのがシンプルではあるが、環境(platform)に依存してしまう。 print “\033[2J\033[0;0H”を使えばplatformに関係なく、画面をクリアしてカーソルを一番左上に持っていける。 print “\033[2J”だけでも画面をクリアすることはできるが、カーソルの位置が動かないので、カーソルを移動するエスケープシーケンス”\033[Y;XH&#…(続く)