Rubyでコンソール上の文字をクリアする方法
Linuxではclearとうつと、コンソールの標準出力画面がクリアされます(実際には下にスクロールします)。
こんな感じ
$ echo 'foo' foo $ echo 'bar' bar $ clear
↓
$
例
単語と数字を入力させて、最後に画面をクリアしてから入力結果を表示させるスクリプト
ソースコード(clear.rb)
# input print "input some words\r\n> " word = gets puts "#{word}\r\n" print "input some digit\r\n> " digit = gets # clear screen puts "\e[H\e[2J" # show result puts "===================\r\nresult" puts "word is #{word}" puts "digit is #{digit}"
実行結果
$ ruby clear.rb input some words > foo foo input some digit > 10
↓
=================== result word is foo digit is 10 $