開始使用免費開始

我要如何儲存管線的輸出?

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

本練習屬於課程

Shell 入門

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習