9.2 xargsのエラーメッセージ
- `environment is too large for exec'
-
このメッセージは環境変数が設定されすぎて(または,大きな値になっていて)
プログラムを呼び出すプログラムのコマンドラインの引数の長さに関するシス
テムの制限によって,余裕が無いことを意味します.これを意識的に行ってい
るかどうかを確かめたいと思います.環境変数を未設定状態にしたり,現在の
シェルを終了したりしてみてください.
- `can not fit single argument within argument list size limit'
-
`-i'オプションを使用していて,
xargs
のコマンドラインが非常に
大きな項目があり,適切に実施できないほどになっていて,コマンドラインを
作成する空間が十分に無いことを意味します.この問題は`-s'オプション
で回避できると思いますが,デフォルトのサイズは非常に大きいものです.
xargs
を壊すぐらいに大きいものを試していることでしょう.
- `cannot fork'
-
find
の同様のメッセージの記述を参照してください.
- `<program>: exited with status 255; aborting'
-
xargs
が実行するコマンドが255のステータスで終了したとき,
xargs
は停止することになっています.こうすることを期待しない場合,
プログラムをシェルスクリプトから呼び出して,255のステータスを返さないよ
うなラッパーにしてください.
- `<program>: terminated by signal 99'
-
find
の同様のメッセージの記述を参照してください.