yuu_nkjm blog
2009-12-08(Tue) [長年日記]
[Linux][command][xargs] xargsの便利なオプション
引数を好きなところに入れられる iオプション
--replace[=replace-str], -i[replace-str]
initial arguments の中の replace-str を、標準入力から読んだ名前で置き換える。クォートされていない空白文字を文字列の区切りとみなさない。replace-str が省略された場合は、 "{}" がデフォルトの置換文字となる (`find -exec' と同様)。自動的に -x と -l 1 が同時に指定されたことになる。
例) ls -1|xargs -n 1 -i sed '1s/^/--{}-----\n/' {}
xargsで実行されたコマンドを確認する tオプション
--verbose, -t
実行する前に、コマンドラインを標準エラー出力に表示する。
コマンドラインに与える引数の個数を制御する nオプション
--max-args=max-args, -n max-args
コマンドラインあたり最大 max-args 個の文字列が用いられる。もしサイズが超過した場合には (-s オプションの項を見よ)、 max-args 以下の文字列が用いられることになる。ただしこれは -x オプションが指定されていない場合で、指定されている場合には xargs自身が実行を終了する。
例) ls -1|xargs -n 1 -i sed '1s/^/--{}-----\n/' {}
あ,-Pと一緒に使わなきゃいけないのか….
並列実行の個数を制御する Pオプション
--max-procs=max-procs, -P max-procs
一時に実行するプロセスの最大数を max-procs に設定する。デフォルトは 1。もし max-procs が 0 の場合は、 xargs は可能な限り多くのプロセスを実行しようとする。 -n オプションは -P といっしょに用いるようにすること。さもないと一回の実行しか行われない場合がある。
- https://www.google.co.jp/ ×230
- https://www.google.com/ ×5
- http://docomo.ne.jp/cp/as-rslt.cgi?pno=1&key=xargs... ×1
- https://www.google.co.jp/ ×1
- http://search.mobile.yahoo.co.jp/pcsite/list?p=xar... ×1
- linux xargs オプション ×57 / xargs オプション ×30 / xargs replace ×18 / linux xargsオプション ×5 / Linux xargs オプション ×4 / xargs n ×4 / xargs リダイレクト ×3 / xargs n オプション ×3 / xargs max-procs ×3 / xargs オプション t ×2 / linux xargs replace ×2 / xargs replace-str ×2 / xargs オプション replace ×2 / linux xargs tオプション ×2 / xargs initial-arguments ×2 / xargs 置換 ×2 / xargs 引数 ×2 / xargs クォート ×2 / 同時実行 xargs ×2 / xargs OR zargs オプション ×2 / xargs linux nオプション ×2 / args.Replace ×2 / xargs オプション ×2 / xargs オプション linux ×2 / xargs 個数 ×2 / xargs replace str ×1 / xargs Iオプション ×1 / 更新 コピー xargs ×1 / rsyslog 置換 ×1 / linux xargs ×1 / xargs "-I" "--replace" ×1 / xargs 引数の数 ×1 / "xargs -n 1" ×1 / xargs "initial-arguments" linux ×1 / xargs 置き換え文字列 ×1 / xargs iオプション sed ×1 / xargs 便利 ×1 / unix xargs オプション i0 ×1 / xargs オプション ホスト名 ×1 / Eclipse デフォルト・プロポーザルがありません ×1 / xargs initial-argument ×1 / xargs エラー ×1 / sed "-n" xargs ×1 / skype vbs ×1 / maven exec.xargs exec:java d option ×1 / linux xargs オプション l ×1 / linux xargs オプション r ×1 / xargs 設定 ×1 / xargs linux オプション ×1 / xargs pオプション ×1 / LINUX xargs ×1 / xargs ssh ×1 / linux xargs 置換 ×1 / Windows xargs ×1 / linux xargs nオプション ×1 / Linux xarg ×1 / sed コマンド xargs ×1 / mvn 並列実行 オプション ×1 / intech book chapter proposal ×1 / xargs lepstr ×1 / linux xargs option ×1 / xargs opensuse ×1 / アクセスログ xargs ×1 / linux xargs オプション {} ×1 / N MAX オプション ×1 / xargs 並列 標準出力 ×1 / linux xargs オプション t ×1 / linux xargs オプション i ×1 / linux xargs "--replace" ×1 / xargs "-P" "-n" ×1 / xargs max args ×1 / linux ping xargs ×1 / sed xargs iオプションがない ×1 / xargs 置換文字 ×1 / sed xargs ×1 / バッチ find xargs ×1 / xargs コマンド ディレクトリ内 ×1 / xargs 置換したい ×1 / sqlite3 find シェル xargs オプション ×1 / xarge 置換 ×1 / xargs -o オプション ×1 / find サイズ linux コマンド xargs ×1 / JM xargs ×1 / xargs replstr ×1