轉向輸出

方法:命令或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

Last modification:April 7, 2018
If you think my article is useful to you, please feel free to appreciate