1.在linux下的字符界面中在執行某些命令是會出現一下安裝/正確/錯誤等的一下信息,如果我們不愿看到它們,可以把它輸出到指定的文件中。我們把它叫做數據重導向,">

手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

linux下bash的數據流量重導向

2016-02-01 17:06:21 10442

1.linux下的字符界面中在執行某些命令是會出現一下安裝/正確/錯誤等的一下信息,如果我們不愿看到它們,可以把它輸出到指定的文件中。我們把它叫做數據重導向,stdin/stdout/sdterr,shell編寫中經常用到。

2.表示方法

標準輸入     stdin   0表示  使用<或者<<

標準輸出     stdout  1表示  使用>或者>>   1>  1>>

標準錯誤輸出 stderr   2表示  使用2>或者2>>

注意:單個尖括號代表覆蓋原有的,雙尖括號代表在原有的基礎上添加。

3.列如:

yum install httpd > /dev/null 把輸出的信息丟到垃圾桶中

/etc/init.d/httpd 2>> /home/error.txt 把錯誤信息輸出到文件中,以供分析 

/etc/init.d/httpd > list.txt 2>>&1   把正確輸出和錯誤輸出都放在同一個文件中,也可以寫為:

/etc/init.d/httpd &> list.txt 

command < file1 >file2  command命令以文件file1作為標準輸入,以file2作為標準輸出。

commande < file1 command命令以文件file1作為標準輸入

command out.txt 2>1&  stdinstdout都輸入到out.txt

提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: