1. 학습
  2. /
  3. 강의
  4. /
  5. Shell 入門

Connected

연습 문제

パイプの出力を保存するにはどうすればよいですか?

シェルでは、パイプでつないだコマンド列の出力をリダイレクトできます。

cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt

ただし、> はパイプラインの末尾に置く必要があります。 次のように途中で使おうとすると、

cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth

cut の出力はすべて teeth-only.txt に書き出され、 grep に渡されるものがなくなるため、 grep は入力をずっと待ち続けてしまいます。


では、次のようにパイプラインの先頭にリダイレクトを書いた場合はどうなるでしょうか。

> result.txt head -n 3 seasonal/winter.csv

지침

50 XP

가능한 답변