linux 標准輸入輸出


 

文件描述符是一個簡單的正整數,用以標明每一個被進程所打開的文件和socket。
最前面的三個文件描述符(0,1,2)分別與標准輸入(stdin),標准輸出(stdout)和標准錯誤(stderr)對應

0表示標准輸入
1表示標准輸出
2表示標准錯誤輸出

>默認為標准輸出重定向,與 1>相同


2>&1意思是把 標准錯誤輸出 重定向到 標准輸出.


&>file意思是把 標准輸出 和 標准錯誤輸出 都重定向到文件file中


2>&1 > file 把錯誤出定向到標准輸出(此時標准輸出為終端,所以輸出到終端), 標准輸出定位到文件

> file 2>&1 把標准輸出定位到文件,錯誤輸出到標准輸出(此時標准輸出指向文件,所以輸出到文件)

 

區別參考:ttp://blog.csdn.net/ajaxuser/article/details/8850543


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM