在linux中藥進行稍複雜的操作,通常需要借助管道命令"|"多個命令的組合,形式如下:
command 1 | command 2 | command 3 ……
在linux中有些命令可以直接用於管道命令中,有些則不可以,對於不可以直接用於管道的命令需要借助xargs命令:
其中,第一種和第二種的結果相似,第三種是適用於檔名含有空格的檔案。原理是:通常xargs用於隔斷檔案是預設為:空格、tab、換行符等,-print0則是以null隔斷檔案,xargs -0 就是以null來區分檔案隔斷
而對於可以直接用於管道的命令,不需要xargs直接寫就可以,直接寫在管道符後面就能判斷,例如要確定wc命令是不是可以直接用於管道的命令
ls -l | wc -l
對於常用的可以直接用於管道的命令,主要有:
命令的具體用法和引數可以參考
監聽JVM的幾個命令 可用於linux 本機
1.jstat 這個命令對於檢視jvm的堆疊資訊很有用。能夠檢視eden,survivor,old,perm等heap的capacity,utility資訊 對於檢視系統是不是有能存洩漏以及引數設定是否合理有不錯的意義 2.jstack 這個是用來檢視jvm當前的thread dump的。可以看到當...
linux中shell常用聯合批量操作命令
最近學習過程中,常常使用的聯合批量操作命令,整理供以後參考 1 將目錄下所有檔案都轉化從dos為unix格式 find type f xargs dos2unix 2 將目錄下所有的.svn目錄刪除 1 find type d name svn xargs rm rf 2 find type d i...
linux管道命令的簡單操作
linux中的管道命令對於初學者來說可能比較難理解吧,今天我就對管道命令做乙個簡單的總結吧。當我們第一次接觸管道命令時,可能都會有這樣的乙個疑問,這個命令是不是和管道有很大的聯絡呢?那麼恭喜你,猜對了!這條命令的確和管道有著密不可分的聯絡。我們先想一下現在中的管道吧。從上圖能看到,我們現實中的管道都...