1.輸出重定向
echo "你好" > filename [將內容覆蓋filename文件]
echo "你好" >> filename [以追繳方式寫到filename文件中]
2.輸入重定向
wc -l users [得到users文件一共多少行]
這裏也可以使用輸入重定向 wc -l < users
wc -l < text2.txt > log.txt [將text2.txt內容作爲參數供wc - l使用,最終將wc的結果寫道log.txt中]
------------
Here Document 是 Shell 中的一种特殊的重定向方式,用来将输入重定向到一个交互式 Shell 脚本或程序。
它的基本的形式如下:
command << delimiter document delimiter
eg: -----
wc -l << EOF
> WWW.RFA
> EOF
1
---
cat << get
>www.baidu.com
>get
www.baidu.com
3.如果想執行一個命令,但是不想在屏幕上顯示輸出結果
command > /dev/null
[如果只想屏蔽標準輸入,標準錯誤,保留標準輸出,就可以command > /dev/null 2&1]
4.linux中輸入輸出
stdin : 0 [標準輸入]
stdout: 1 [標準輸出]
stderror : 2 [標準錯誤輸出]
echo '1saf' > /dev/null 1 > log.txt [表示將command的標準輸出放到log.txt,標準輸入和錯誤都放到/dev/null中]
[ >> 就是追加]
command > file 2>&1 [將標準輸出和標準錯誤重定向到file文件中]