欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于linux中系統(tǒng)輸入輸出的管理詳解

 更新時間:2019年04月03日 14:17:57   作者:西北西北??!  
這篇文章主要給大家介紹了關(guān)于linux中系統(tǒng)輸入輸出的管理,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

系統(tǒng)中輸入輸出的管理

1.理解系統(tǒng)的輸入輸出

linux系統(tǒng)中,1表示正確輸出,2表示錯誤輸出

2.管理輸入輸出的符號

(1)輸出重定向(輸出到指定的位置)

> ##重定向正確輸出
2> ##重定向錯誤輸出
&> ##重定向全部輸出

注意:以下實驗應(yīng)在普通用戶中完成

find /etc/ -name passwd > file1 ##定向正確輸出到file1(會顯示未放到文件里的錯誤輸出)
find /etc/ -name passwd 2> file2 ##定向錯誤輸出到file2(會顯示未放到文件里的正確輸出)
find /etc/ -name passwd &> file3 ##定向所有輸出到file3

file ##清空file(因為'>'符號輸出時會覆蓋源文件,所以> file則是用空白覆蓋源文件,即可做到清空的作用)


(2)輸出追加

>>  ##追加正確輸出到文件最后
2>> ##追加錯誤輸出到文件最后
&>> ##追加所有輸出到文件最后

注意: 追加不會覆蓋源文件內(nèi)容

(3)輸入重定向

<<EOF

內(nèi)容

EOF(此處的EOF可以為任意組合,但需要前后相同)

比如:

vim file
輸入
passwd student<<EOF
heihei
heihei
EOF

命令行輸入file  ##修改student用戶密碼

3.管道

作用:是將前一條命令的輸出變成管道后一條命令的輸入

注意:管道只允許正確的輸出通過,如果想要錯誤的輸出,應(yīng)使用2>&1先將錯誤輸出編號變成正確輸出編號再輸出

| ##把第一條命令的正確輸出變成管道后第二條命令的輸入
2>&1 ##將編號為2的錯誤輸出變成編號為1的正確輸出
tee ##將輸出復(fù)制到指定位置
舉例: ls /bin |wc-l ##統(tǒng)計/bin有多少個文件
   find /etc/ -name passwd 2>&1 | wc -l ##將編號為2錯誤輸出變成編號為1正確
     輸出并統(tǒng)計個數(shù)
   find/etc/ -name passwd 2>&1 | tee file |wc -l## 將編號為2錯誤輸出
         變成編號為1正確輸出一起放入file文件并統(tǒng)計個數(shù)


總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論