Linux管道和重定向 ---多命令协作
生活随笔
收集整理的這篇文章主要介紹了
Linux管道和重定向 ---多命令协作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
管道及重定向就是Linux多命令協作的基礎機制
Linux的Shell對數據流進行以下分類定義:
stdin???? 標準輸入? 編號為:0?? 默認:鍵盤
stdout?? 標準輸出? 編號為:1?? 默認:終端
stderr??? 標準錯誤? 編號為:2?? 默認:終端
重定向用來控制終端數據流:
?? ?>??????? 將標準輸入以覆蓋形式重定向到指定文件,如:ls > outfile
?? ?>>?????? 將標準輸入以追加形式重定向到指定文件,如:ls >> outfile
?? ?<??????? 重定向標準輸入?? 如:grep linuxcast < /etc/passwd
?? ?2>?????? 重定向標準錯誤
?? ?2>&1???? 將標準錯誤合并到標準輸出中
?? ?-----重定向到/dev/null 的所有輸出被丟棄
管道“|”用以將一個命令的標準輸出作為另一個命令的標準輸入:
??? ------->
命令1? |? 命令2
管道通常用來組合不同命令
重定向通常用來保存輸出信息
轉載于:https://www.cnblogs.com/wuminye/archive/2013/03/20/2971021.html
總結
以上是生活随笔為你收集整理的Linux管道和重定向 ---多命令协作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享一个手游脚本源码
- 下一篇: Ubuntu linux上Nautilu