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 [AT] 263.net>
[中 文 版 最 新 更 新 ]
2001/10/31
[中 國 Linux論 壇 man手 冊 頁 翻 譯 計 劃 ]
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh