Rubyでstdin(標準入力)

    >
fumiya.org✜ASUS:/mnt/c/pg/20190111030052$ seq 3 | ruby -e "puts STDIN.gets"
1
fumiya.org✜ASUS:/mnt/c/pg/20190111030052$ seq 3 | ruby -e "puts STDIN.read"
1
2
3
fumiya.org✜ASUS:/mnt/c/pg/20190111030052$ seq 3 | ruby -e "puts STDIN.read + 'hogehoge'"
1
2
3
hogehoge

e.g.

fumiya.org✜ASUS:/mnt/c/pg/20190111030052$ printf " hello\n world\n  " | ruby -e "puts STDIN.read.strip"
hello
world
fumiya.org✜ASUS:/mnt/c/pg/20190111030052$ printf " hello\n world\n  " # | ruby -e "puts STDIN.read.strip"
hello
world
fumiya.org✜ASUS:/mnt/c/pg/20190111030052$

あー…楽だ…。


お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


関連するかもしれない記事

Ruby windowsのソフトウェアを外部コマンドから開く・起動する
Ruby sinatra 使い方
Ruby hash キーが重複していた場合は2つの値を加算する
Ruby jrubyをインストールしてからGEMのパスが変わってしまった場合の対処
Rubyでhashや配列をeach_with_indexで最初と最後の処理だけ特別な処理をする
Rubyで配列の集合演算
Rubyでmechanizeでブログをキーワード検索して最初の投稿を取得する


Close Menu