Provided by: manpages-zh_1.6.4.0-1_all bug

NAME

       xargs - 從標準輸入重建並執行命令列

總覽 (SYNOPSIS)

       xargs  [-0prtx]  [-e[eof-str]]  [-i[replace-str]]  [-l[max-lines]]  [-n max-args] [-s max-
       chars]  [-P  max-procs]  [--null]  [--eof[=eof-str]]   [--replace[=replace-str]]   [--max-
       lines[=max-lines]]  [--interactive]  [--max-chars=max-chars]  [--verbose] [--exit] [--max-
       procs=max-procs] [--max-args=max-args] [--no-run-if-empty] [--version]  [--help]  [command
       [initial-arguments]]

描述 (DESCRIPTION)

       此 手冊頁 描述 GNU 版本 的 xargs.  xargs 從 標準 輸入 讀入 引數. 引數 用 空格(可以 用 雙引
       號 單引號 或 反斜槓 轉意) 或者 回車 隔開.  然後 一次 或者 多次 執行 命令 command (預設  是
       /bin/echo), 其 引數 是 initial-arguments 後面 再 加上 從 標準 輸入 讀入 的 引數. 標準 輸入
       中 的 空格 被 忽略.

       xargs 退出 可以有 如下 狀態:
       0 如果 成功
       123 如果 任何 一個 被 呼叫 的 命令 command 退出 狀態 為 1-125
       124 如果 命令 command 退出 狀態 為 255
       125 如果 命令 command 被 訊號 終止
       126 如果 不能 執行 命令 command
       127 如果 命令 command 沒有 找到
       1 如果 發生 其它 錯誤

   選項 (OPTIONS)
       --null, -0
              輸入 的 檔名 以 null 字元 結尾, 而不是 空格, 引號 和 反斜槓 並不 特殊 處理 (所有 字
              元  都以 字面 意思 解釋). 禁止 檔案尾 字串, 當 另一個 引數 處理. 當 引數 含有 空格,
              引號, 反斜槓 時 很方便. GNU find 的 -print0 選項 產生 適合 這種 模式 的 輸出.

       --eof[=eof-str], -e[eof-str]
              把 檔案尾 字串 設定 成eof-str. 如果 檔案尾 字串 出現 在 輸入中 的 某行,  餘下的  行
              將被 忽略. 如果 沒有 eof-str , 就 沒有 檔案尾 字串.  如果 沒有 這個 選項, 檔案尾 字
              串 預設 是 "_".

       --help 顯示 xargs 的 選項, 然後 退出.

       --replace[=replace-str], -i[replace-str]
              把 initial-arguments 裡的 所有 replace-str 替換為 從 標準 輸入 裡 讀入 的 名稱.  同
              時,  沒有  用 引號 括起來 的 空格 不會 結束 引數. 如果 沒有 replace-str , 它 預設為
              "{}" (同 `find -exec' 一樣). 此 選項 隱含有 -x-l 1 選項.

       --max-lines[=max-lines], -l[max-lines]
              每個 命令列 最多 可以 有 max-lines 行 非空格 輸入; max-lines 預設 是 1.  後面  跟著
              的 空格 會使 後面 一行 邏輯 上 是 一個 輸入行 的 繼續. 此 選項 隱含有 -x 選項.

       --max-args=max-args, -n max-args
              每個  命令列 最多 可以 有 max-args 個 引數. 如果 大小 超出了 (見 -s 選項) 那麼 引數
              個數 將 會用 比 max-args 小; 除非 用了 -x 選項, 那麼 xargs 將 退出.

       --interactive, -p
              提示 使用者 是否 執行 每個 命令列, 然後 從 終端 讀入 一行. 只有 當 此行 以  'y'  或
              'Y' 開頭 才會 執行 此 命令列. 此 選項 隱含有 -t 選項.

       --no-run-if-empty, -r
              如果 標準 輸入 不 包含 任何 非空格, 將 不執行 命令. 一般 情況下, 就算 沒有 輸入, 命
              令 也會 執行 一次.

       --max-chars=max-chars, -s max-chars
              每個 命令列 最多 可以 有 max-chars 個 字元, 包括 命令 和 初始 引數, 還 包括 引數 後
              面 結尾 的 null. 預設 是 儘可能的 大, 有 20k 個 字元.

       --verbose, -t
              在 執行 之前 在 標準 錯誤 輸出 顯示 命令列.

       --version
              顯示 xargs 的 版本號, 然後 退出.

       --exit, -x
              如果 大小 超出 (見 -s 選項) 就 退出.

       --max-procs=max-procs, -P max-procs
              同時  最多 執行 max-procs 個 程序; 預設 是 1. 如果 max-procs 為 0, xargs 將 同時 執
              行 儘可能 多 的 程序. 最好 同時 用 -n 選項; 不然 很 可能 只會 做 一次 exec.

參見 (SEE ALSO)

       find(1L), locate(1L), locatedb(5L), updatedb(1) Finding Files (線上 Info, 或者 列印的)

[中文版維護人]

       唐友 <tony_ty@263.net>

[中文版最新更新]

       2001/10/31

[中國Linux論壇man手冊頁翻譯計劃]

       http://cmpp.linuxforum.net

       本頁面中文版由中文 man 手冊頁計劃提供。
       中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh

                                                                                         XARGS(1)