Ruby

Abrufen von stdin (Standardeingabe) in Ruby

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. seq 3 | ruby -e "puts STDIN.gets...

Shou Arisaka
1 Min. Lesezeit
5. Okt. 2025

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…

Diesen Artikel teilen

Shou Arisaka 5. Okt. 2025

🔗 Links kopieren