系統設定
默認輸出設備:標準輸出,STDOUT,1
默認輸入設備:標準輸入,STDIN,0
標準錯誤輸出:STDERR,2
標準輸入 :鍵盤
標準輸出和錯誤輸出:顯示器
1、輸出重定向
> : 覆蓋輸出
>> : 追加輸出
如果爲了防止操作失誤可以使用 set -c 開啓文件存在不可覆蓋功能 set +c 可以關閉
在開啓set -c 時也可以使用 >| 強制覆蓋
2、錯誤輸出重定向
2> 覆蓋
2>> 追加
3、即定向錯誤又定向正確
ls /varr > /tem/var3.out 2> /tem/err.out
OR
重定向所有輸出
&>
4、輸入重定向
<
<< : here 此處文檔 通常 << END 或者 << EOF 以END或EOF作爲結束提示符
例: cat << END 顯示將要寫的內容
cat >> /tmp/myfile.txt << END 將將要寫的內容重定向追加到/tmp/myfile.txt文件中
5、命令管道
將上一個命令的執行結果作爲下一個命令的輸入
命令1 | 命令2 | 命令3 ...
例:echo "hello word" | tr 'a-z' 'A-Z'
echo 'radhat' | passwd --stdin user1 改密碼
6、tee從標準輸入讀取數據 從標準輸出輸出數據並保存到文件一份
例:echo "hello world" | tee /tep/hello.out