質問: 0 loop do out_p.print(count,"/n") count +=1 sleep 1 end ``` 参考書でこのプログラムコードを見たのですが これは結局なにがしたいのですか? あとで詳しく追記します。 追記 -- 参考書 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/5eb88e151af3966c12791be484c800fa.jpeg) 今回の場所 一応画像も ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/11d805301c15d10a3a67c30627cd6da9.jpeg) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/bb5a5038077d91ca894ab97134691a04.jpeg) 3枚目に今回質問したサンプルコードがあります。 **質問1** すこし見にくいですが リスト5.2に外部コマンドへの出力パイプの生成とありますが これはどう意味ですか? つまりこれで何ができるのでしょうか? まずそこからわからないのです・・・ リスト5.1が標準入力から1バイトずつ読みだして、標準出力に出す というのは理解できたんですが リスト5.1 cat.rb の下の解説欄を見た時から???ってかんじです。 **質問2** リスト5.1とリスト5.2のコードは別々のファイルに書くのですか? 不明点はコメントで教えてくださいお願いします
回答: > > 外部コマンドへの出力パイプの生成とありますが > > > シェルにおける「パイプ」の概念がわからないと、理解できないと思います。 端末なり、コマンドプロンプトから、コマンドを入れて実行したことはありますか? そのあたりの、コマンド操作について入門する必要があるかと思います。 もしくは、このセクションを飛ばして先に進むか。