修改此控制項目會使頁面自動更新
在 Mac 上轉址「終端機」輸入和輸出
你可以從命令列將來自指令的輸入和輸出轉址到檔案或另一個指令中。
如你要擷取指令執行的結果並將儲存在檔案中供稍候使用,便可將指令的輸出轉址。同樣地,如你要提供指令現有的輸入資料,而不是需要手動輸入該資料,便可將輸入資料從檔案轉址到指令。
使用下列字元轉址輸入和輸出:
轉址 | 說明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
> | 使用右角括號將指令輸出轉址到檔案。 | ||||||||||
< | 使用左角括號將使用檔案的內容作為指令的輸入資料。 | ||||||||||
>> | 使用兩個右角括號將輸出資料從指令附加到檔案。 |
除了使用檔案轉址外,你也可以使用垂直線字元(|)或提示詞將一個指令的輸出資料轉址到另一個指令的輸入資料。你可以透過此方式來結合指令,以導入相同指令的更進階版本。
例如,下列指令會將 zsh
man 頁面的格式化內容傳遞至 grep
工具,會在該內容中搜尋包含單字 commands 的文字行。結果是帶有特定文字的文字行列表,而不是完整的 man 頁面。
% man zsh | grep commands
標準提示詞包括:
stdin:此標準輸入提示詞是指令接收輸入資料的位置。根據預設,你會從命令列介面加入輸入資料。你可以將檔案或其他指令的輸出資料轉址到 stdin。
stdout:此標準輸出提示詞是送出指令輸出資料的位置。根據預設,指令輸出資料會傳送至命令列。你可以將命令列的輸出資料轉址到其他指令或工具。
stderr:此標準錯誤提示詞是送出錯誤訊息的位置。根據預設,錯誤會連同標準輸出資料顯示在命令列。
如需轉址的相關資料,請參閱 zsh man 頁面。