連続データストリーム(実際にはパイプ)から1行ずつ読み取る必要があり、1行目以降で終了する必要があります。1行目の直後。とても簡単に聞こえましたが、「head -n 1」を使用して、headが終了する前に実際に2行目を入力する必要があることに気付きました。
テストケース:
[s@svr1 ~]$ cat | head -n 1
123 <- I type this first (followed by enter, of course)
123 <- I get this output from head, but the command does no exit
456 <- Then I need to type this for the command to exit and bring me back to the prompt
[s@svr1 ~]$
誰かが(何よりもまず)なぜそれがそのように動作しているのか、そしておそらく私が必要なものをどうやって手に入れることができるのかを説明できますか?(そして私は基本的なLinux / Unixの軽量ビルディングブロックに固執したい。Perl、Pythonなどはない...)
ありがとう