輸出重定向 管道

weixin_34393428發表於2018-05-03
                     輸出重定向  管道重定向    輸出重定向到各種檔案    管道重定向到一個程式

有錯誤輸出 和正確輸出
錯誤輸出比如[root@tianyun ~]# /aaaaaaaaa >list.txt
ls: 無法訪問/aaaaaaaaa: 沒有那個檔案或目錄
正確輸出 比如[root@tianyun ~]# ls /home/ >list.txt
直接把內容輸入進去

覆蓋重定向 >> 追加重定向 將前方的內容輸入到 後方內容

< 將後方的內容 交給前方執行 比如這個自動傳送郵件 mail -s "test01" alice < /mail.txt

重定向到不同位置 正確輸出 錯誤輸出 分別定到不同位置
比如 ls /home/ /dasdsafrewqgds >list.txt 2>error.txt 1 1可以不寫預設是0

將正確和錯誤混合輸出到相同位置
比如 ls /home/ /adsadasfxz &> list.txt 這個&可以代表1,2 都輸出到list.txt裡去

將錯誤資訊輸出到檔案可以這樣
/saddasdsadas 2> list.txt

ls /home/ /aaaaaaaaa >list.txt 2>/dev/null
這樣表示將錯誤資訊到 /dev/null/ 垃圾桶 正確資訊的會到list.txt

ls /home/ /aaaaaaaaa &>/dev/null //空裝置,即將產生的輸出丟掉

小括號可以開啟一個新子shell 比如 (cd /boot;ls) 括號裡邊就是一個新頁面 不會影響當前shell環境;來間隔命令

相關文章