小編給大家分享一下linux中系統輸入輸出的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創新互聯長期為超過千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為青神企業提供專業的成都網站制作、成都網站設計,青神網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發。1.理解系統的輸入輸出
linux系統中,1表示正確輸出,2表示錯誤輸出
2.管理輸入輸出的符號
(1)輸出重定向(輸出到指定的位置)
> ##重定向正確輸出 2> ##重定向錯誤輸出 &> ##重定向全部輸出
注意:以下實驗應在普通用戶中完成
find /etc/ -name passwd > file1 ##定向正確輸出到file1(會顯示未放到文件里的錯誤輸出) find /etc/ -name passwd 2> file2 ##定向錯誤輸出到file2(會顯示未放到文件里的正確輸出) find /etc/ -name passwd &> file3 ##定向所有輸出到file3
file ##清空file(因為'>'符號輸出時會覆蓋源文件,所以> file則是用空白覆蓋源文件,即可做到清空的作用)
(2)輸出追加
>> ##追加正確輸出到文件最后 2>> ##追加錯誤輸出到文件最后 &>> ##追加所有輸出到文件最后
注意: 追加不會覆蓋源文件內容
(3)輸入重定向
<<EOF
內容
EOF(此處的EOF可以為任意組合,但需要前后相同)
比如:
vim file 輸入 passwd student<<EOF heihei heihei EOF
命令行輸入file ##修改student用戶密碼
3.管道
作用:是將前一條命令的輸出變成管道后一條命令的輸入
注意:管道只允許正確的輸出通過,如果想要錯誤的輸出,應使用2>&1先將錯誤輸出編號變成正確輸出編號再輸出
| ##把第一條命令的正確輸出變成管道后第二條命令的輸入 2>&1 ##將編號為2的錯誤輸出變成編號為1的正確輸出 tee ##將輸出復制到指定位置 舉例: ls /bin |wc-l ##統計/bin有多少個文件 find /etc/ -name passwd 2>&1 | wc -l ##將編號為2錯誤輸出變成編號為1正確 輸出并統計個數 find/etc/ -name passwd 2>&1 | tee file |wc -l## 將編號為2錯誤輸出 變成編號為1正確輸出一起放入file文件并統計個數
以上是“linux中系統輸入輸出的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
標題名稱:linux中系統輸入輸出的示例分析-創新互聯
分享地址:http://vcdvsql.cn/article18/ceoidp.html
成都網站建設公司_創新互聯,為您提供云服務器、軟件開發、ChatGPT、自適應網站、App設計、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯