1. 学ぶ
  2. /
  3. コース
  4. /
  5. Shell 入门

Connected

演習

如何保存管道的输出?

Shell 允许我们重定向一系列通过管道连接的命令的输出:

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 的内容, 它会一直等待输入。


如果我们把重定向放在管道的最前面会怎样,例如:

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

指示

50 XP

選択肢