Dieser Artikel stellt verschiedene Möglichkeiten vor, stdin (Standardeingabe) in Ruby abzurufen. Zur Klarheit verwenden wir unten die Befehlszeile, aber es funktioniert auf die gleiche Weise in tatsächlichen Ruby-Sprachskripten.
ASUS:/mnt/c/pg/20190111030052$ seq 3 | ruby -e "puts STDIN.gets"
1
ASUS:/mnt/c/pg/20190111030052$ seq 3 | ruby -e "puts STDIN.read"
1
2
3
ASUS:/mnt/c/pg/20190111030052$ seq 3 | ruby -e "puts STDIN.read + 'hogehoge'"
1
2
3
hogehoge
z.B.
ASUS:/mnt/c/pg/20190111030052$ printf " hello\n world\n " | ruby -e "puts STDIN.read.strip"
hello
world
ASUS:/mnt/c/pg/20190111030052$ printf " hello\n world\n " # | ruby -e "puts STDIN.read.strip"
hello
world
ASUS:/mnt/c/pg/20190111030052$
Ah… so einfach…