linux管道符妙用


相信大家在linux下使用過管道符 “|”

 如各種 cat 'xxx'|grep 、.....|sed ffq 等等

但管道符的管方定義是怎么樣的,有時候真會忘記,官方定義如下:

What this operator does is feed the output from the program on the left as input to the program on the right

解釋一下為:

  命令的結果輸出給另一個命令作為輸入之用 ,什么叫標准輸入,什么叫標准輸出這里不解釋了

 

這里說的妙用,不再是開頭說到的grep  sed之類的。

舉例:

 一、假設需要刪除一個文件:

  

 

 需要輸入y,怎么處理?很多時間要一行輸入解決的怎么辦。(雖然rm有參數可以解決,但有些各個寫的程序沒法解決)

   看看管道怎么處理:

     

 

 是不是很簡單

 

二、假設你的系統只能用非root登陸,登陸后再切成root操作,怎么辦?

     

 

 可以看到,用root已創建了aa文件

 

在各種shell腳本、python腳本中,用該方法可以節省很多交互性的操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM