開始使用免費開始

要如何把指令的輸出存到檔案?

到目前為止你看到的工具,都允許你指定輸入檔案。 多數情況下並沒有提供命名輸出檔案的選項,因為不需要。 相反地, 你可以用重新導向(redirection)把任何指令的輸出存到你想要的位置。 如果你執行這個指令:

head -n 5 seasonal/summer.csv

它會在畫面上印出夏季資料的前 5 行。 如果改成執行這個指令:

head -n 5 seasonal/summer.csv > top.csv

畫面上不會出現任何東西。 相反地, head 的輸出會被放到一個名為 top.csv 的新檔案裡。 你可以用 cat 來查看該檔案的內容:

cat top.csv

大於號 > 會告訴 shell 要把 head 的輸出重新導向到檔案。 它不是 head 指令的一部分; 而是適用於每一個會產生輸出的 shell 指令。

本練習屬於課程

Shell 入門

檢視課程

練習說明

tail 和重新導向搭配使用,將 seasonal/winter.csv 的最後 5 行儲存到名為 last.csv 的檔案中。

動手互動練習

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

開始練習