13
入力行ごとにxargsにコマンドを1回実行させる
与えられた入力の各行に対して、xargsにコマンドを1回だけ実行させるにはどうすればよいですか?デフォルトの動作では、行を分割してコマンドを1回実行し、各インスタンスに複数の行を渡します。 http://en.wikipedia.org/wiki/Xargsから: / path -type f -print0 | xargs -0 rm この例では、findはxargsの入力にファイル名の長いリストをフィードします。次に、xargsはこのリストをサブリストに分割し、サブリストごとにrmを1回呼び出します。これは、この機能的に同等のバージョンよりも効率的です。 / path -type f -exec rm '{}'を検索します\; findに "exec"フラグがあることを知っています。私は別のリソースからの実例を引用しています。
341
xargs