重定向:
覆蓋輸出重定向:>
#date > /tmp/feng 將時間導入到feng文件中
因爲覆蓋輸出重定向比較危險,因此可使用一下命令來禁止輸出重定向
#set -C
當肯定還要使用此命令是則使用如下命令
#date > | /tmp/feng
也可使用一下命令取消禁止
#set +C
追加輸出重定向:>>
#date > >/tmp/feng 將時間在次導入到feng文件中,且不會覆蓋上次導入的
錯誤輸出重定向:2>
#date TT 2>/tmp/feng 將錯誤信息輸出到feng文件中
2>會覆蓋
若不想覆蓋可使用2>>
#date TT &>/tmp/feng 不論輸出是否正確,都將信息輸入到feng文件中
命令執行結束後,都有一個退出碼
成功執行:0
錯誤:1-255
獲取返回值:
#echo $?
輸入重定向:<
# tr ‘a-z’‘A-Z’/etc/issue
<<Here Document 生成文檔
#cat > /tmp/a.txt <<END
Feng
Jun
Fei
END
將feng,jun,fei輸入到a.txt中
管道
管道:|
COMMAND1 | COMMAND2 | COMMAND3 將前一個命令的輸出當後一個命令的輸入
# ls -l | more
# ifconfig | grep "inet addr:" | cut -d: -f2 | cut -d ' ' -f1 | grep -v "172.0.0.1"
Tee:既顯示到屏幕上,又寫到文件中
#ls /var | tee /tmp/var.out 既將文件列在了屏幕上,也輸入到了文件中