請問管道符號後面接xargs和不接的區別是什麼

時間 2021-09-02 22:13:19

1樓:

幫助裡是這樣說的:

xargs reads items from the standard input, delimited by blanks (which can be protected with double or single quotes or a backslash) or newlines, and executes the command (default is /bin/echo) one or more times with any initial-arguments followed by items read from standard input.

也就是說,xargs會根據空格或換行符分割標準輸入(管道符傳遞過來的內容),然後根據分割結果多次執行後面的grep命令。這樣,每次只針對一個檔案執行grep,過濾的就是檔案內容。

find的結果是個多行字串,直接grep的話,就是在這個字串中進行過濾。這樣就如你所說,找的是檔名中包含user的檔案。

2樓:匿名使用者

xargs對find命令中每個查詢到的檔案執行grep "user"

find . -name "makefile" | grep "user"

將find的輸出作為grep的輸入,查詢其中包含user的行

linux中exec和xargs命令的區別和優劣分析

3樓:迪蒙智慧交通

管道是實現“將前面的標準輸出作為後面的標準輸入” xargs是實現“將標準輸入作為命令的引數” 你可以試試執行: **: echo "--help"|cat echo "--help"|xargs cat 看看結果的不同。

用原子軌道符號表示量子數,怎樣用原子軌道符號表示量子數?

將憶彤宓本 n和l的關係就不用說了吧,這其中的關鍵還是要看l的取值。平時最常用的就是l 1,2。只有八種,你背到就可以了。n,l 1,m 1,對應的原子軌道符號是npy n以它的實際取值為準 m 0,對應的原子軌道符號是npz m 1,對應的原子軌道符號是npx n,l 2,m 0,對應的原子軌道符...

如何批處理實現每個字後面插入符號,請問怎麼做

沒明白咋用,先看這段效果 set str1 set str1 比如原內容是本句。set str2 loop if defined str1 if defined str2 set str2 str1 1,1 str2 else set str2 str1 1,1 set str1 str1 1 go...

單行車道和只准直行和行車道符號有何區別

蹇彥 當然有區別了,直行車道是正方形,兩側有白色虛線,只准直行標誌是圓形的。直行車道 2017年12月1日,公共服務領域英文譯寫規範 正式實施,規定直行車道標準英文名為straight lane。路口直行線左拐算違章直行標誌表示只准一切車輛直行。設在必須直行的路口以前適當位置。有時間 車種等特殊規定...