轉向輸出
方法:命令或script > 檔案
範例:
echo 'Hello world!' > hi.txt
查看輸出的結果
cat hi.txt
輸出結果
Hello world!
轉向附加
方法:命令或script >> 檔案
範例:
echo 'Hello world! Again!' >> hi.txt
查看輸出的結果
cat hi.txt
輸出結果
Hello world!
Hello world! Again!
轉向輸入
原本,形成應該由鍵盤取得資料,若改由其他檔案取得,則稱為轉向輸入
方法:命令或script < 檔案
範例:
wc -l 可計算列數
wc -l < hi.txt
輸出結果
2
轉向輸入和轉向輸出合用
方法:命令或script<輸入檔>轉出檔
範例:
unsort.txt的內容
xyz 987
abc 123
fgh 012
sort < unsort.txt > sort.txt
sort會讀取unsort.txt資料,經過排序後,將結果輸出到sort.txt
輸出結果:
sort.txt的內容
abc 123
fgn 012
xyz 987
利用轉向輸出做簡易編輯
cat > out.sh
欲結束編輯,請按Ctrl-c
管線的用法:
基本型:命令1 | 命令2
命令1執行產生輸出,經由管線,變成命令2的輸入
範例:
cat unsort.txt | sort
範例 2 :
cat unsort.txt | sort > sorted.txt