小編給大家分享一下linux中系統(tǒng)輸入輸出的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為青神企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),青神網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。1.理解系統(tǒng)的輸入輸出
linux系統(tǒng)中,1表示正確輸出,2表示錯(cuò)誤輸出
2.管理輸入輸出的符號(hào)
(1)輸出重定向(輸出到指定的位置)
> ##重定向正確輸出 2> ##重定向錯(cuò)誤輸出 &> ##重定向全部輸出
注意:以下實(shí)驗(yàn)應(yīng)在普通用戶中完成
find /etc/ -name passwd > file1 ##定向正確輸出到file1(會(huì)顯示未放到文件里的錯(cuò)誤輸出) find /etc/ -name passwd 2> file2 ##定向錯(cuò)誤輸出到file2(會(huì)顯示未放到文件里的正確輸出) find /etc/ -name passwd &> file3 ##定向所有輸出到file3
file ##清空file(因?yàn)?#39;>'符號(hào)輸出時(shí)會(huì)覆蓋源文件,所以> file則是用空白覆蓋源文件,即可做到清空的作用)
(2)輸出追加
>> ##追加正確輸出到文件最后 2>> ##追加錯(cuò)誤輸出到文件最后 &>> ##追加所有輸出到文件最后
注意: 追加不會(huì)覆蓋源文件內(nèi)容
(3)輸入重定向
< 內(nèi)容 EOF(此處的EOF可以為任意組合,但需要前后相同) 比如: 命令行輸入file ##修改student用戶密碼 3.管道 作用:是將前一條命令的輸出變成管道后一條命令的輸入 注意:管道只允許正確的輸出通過,如果想要錯(cuò)誤的輸出,應(yīng)使用2>&1先將錯(cuò)誤輸出編號(hào)變成正確輸出編號(hào)再輸出 以上是“l(fā)inux中系統(tǒng)輸入輸出的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!vim file
輸入
passwd student<
| ##把第一條命令的正確輸出變成管道后第二條命令的輸入
2>&1 ##將編號(hào)為2的錯(cuò)誤輸出變成編號(hào)為1的正確輸出
tee ##將輸出復(fù)制到指定位置
舉例: ls /bin |wc-l ##統(tǒng)計(jì)/bin有多少個(gè)文件
find /etc/ -name passwd 2>&1 | wc -l ##將編號(hào)為2錯(cuò)誤輸出變成編號(hào)為1正確
輸出并統(tǒng)計(jì)個(gè)數(shù)
find/etc/ -name passwd 2>&1 | tee file |wc -l## 將編號(hào)為2錯(cuò)誤輸出
變成編號(hào)為1正確輸出一起放入file文件并統(tǒng)計(jì)個(gè)數(shù)
文章標(biāo)題:linux中系統(tǒng)輸入輸出的示例分析-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/ceoidp.html