linux xargs命令學習

2021-09-30 10:51:18 字數 803 閱讀 2991

xargs命令用來將前乙個程式的標準輸出作為後乙個程式的引數,

通常xargs會結合管道以及其它命令一起使用,功能非常強大。

以下給出幾種實際的使用案例:

1. 向指定的程序傳送signal,

sh-# kill -0 2222

sh: kill: (2222) - no such process

sh-# echo $?

1sh-#

sh-# ps | grep sh | awk '' | xargs kill -0

sh-# echo $?

0sh-#

2. 查詢並檢視指定的檔案資訊,

sh-# find /tmp/ -name "fil*" | xargs ls -l

-rw-r--r-- 1 root root 0 jan  1 00:45 /tmp/file

-rw-r--r-- 1 root root 0 jan  1 00:45 /tmp/file1

-rw-r--r-- 1 root root 0 jan  1 00:45 /tmp/file2

sh-#

3. 查詢並搜尋,

sh-# find / -name "file*" | xargs grep "xulin"

/tmp/file1:xulin

sh-#

sh-# echo "file*" | xargs find /tmp/ -name

/tmp/file2

/tmp/file1

/tmp/file

sh-# echo $?

0sh-#

Linux xargs命令詳解

xargs用法詳解 1.簡介 之所以能用到這個命令,關鍵是由於很多命令不支援 管道來傳遞引數,而日常工作中有有這個必要,所以就有了xargs命令,例如 find sbin perm 700 ls l 這個命令是錯誤的 find sbin perm 700 xargs ls l 這樣才是正確的 xar...

Linux xargs命令詳解

1 多行內容的單輸出且每行3個 cat home omc ftl logs.txt xargs n3 2 查詢系統中的每乙個普通檔案,然後使用xargs命令來測試它們分別屬於哪類檔案 find home omc maxdepth 1 user root type f xargs file 3 在 v...

Linux xargs 命令 講解

xargs 的作用是將引數列表轉換成小塊分段傳遞給其他命令,以避免引數列表過長的問題。一般和管道配合使用,也可以單獨使用。之所以能用到這個命令,關鍵是由於很多命令不支援 管道來傳遞引數,而日常工作中有有這個必要,所以就有了 xargs 命令,例如 find sbin perm 700 ls l 這個...