天天看點

Linux學習之标準IO 管道 033_7

預設輸入為鍵盤,标準輸出為顯示器,錯誤輸出為顯示器

把标準輸出和錯誤輸出重定向到檔案:

command operator filename

operators:

>:标準輸出重定向

Linux學習之标準IO 管道 033_7

:把ls -R的輸出重定向到檔案

2>:錯誤輸出重定向

Linux學習之标準IO 管道 033_7

&>:将正确和錯誤的輸出都重定向

同時将正确和錯誤資訊分别導入到不同檔案:

Linux學習之标準IO 管道 033_7

以上預設覆寫,如果在檔案末尾添加則用>>s

Linux學習之标準IO 管道 033_7

把錯誤輸出重定向到空裝置,也就是忽略錯誤資訊

管道:

将前面一條指令執行的結果作為後面一條指令的輸入

如:

ls -R |more:分頁顯示ls -R的結果

ls |grep clc:搜尋包含clc的檔案

Linux學習之标準IO 管道 033_7
Linux學習之标準IO 管道 033_7

預設情況下錯誤資訊隻能輸出到檔案而不能輸出到管道,輸出到管道要用2>&1

Linux學習之标準IO 管道 033_7

sort為排序

預設情況多重管道隻會顯示最後一次結果,tee不僅把中間結果輸出到檔案,還可以繼續往後管道

輸入重定向:

Linux學習之标準IO 管道 033_7

:将這個檔案的所有大寫字母轉換成小寫字母并輸出到螢幕,相當于:

Linux學習之标準IO 管道 033_7

>>:将多次輸入的結果一次重定向

Linux學習之标準IO 管道 033_7

ABC為結束關鍵字

循環語句:

Linux學習之标準IO 管道 033_7

建立使用者并設定初始密碼位password:

Linux學習之标準IO 管道 033_7

建立admin1~10,并預設密碼password

Linux學習之标準IO 管道 033_7

測試主機連通性:

Linux學習之标準IO 管道 033_7

ping -c2為ping兩次資料包,預設為一直ping下去

$?為0表示成功,1表示失敗

繼續閱讀