xargs -r0 および xargs -0

xargs -r0 および xargs -0

私はインターネットでxargsパラメータを持つ例を見ました-r0。この主張はどういう意味ですか?私のマニュアルページには何も表示されず、r0私が見たほとんどのマニュアルページも同じです(例:http://linux.die.net/man/1/xargs)

答え1

-r0二つの兆候です。はい-r、それも本当です-0

GNU実装マニュアルのページ1からxargs

-r
標準入力に空白以外のものが含まれている場合は、コマンドを実行しないでください。通常、コマンドは入力がなくても一度だけ実行されます。このオプションはGNU拡張です。

-0
エントリは空白ではなくNULL文字で終わり、引用符とバックスラッシュは特別ではありません(各文字は文字通り使用されます)。他のパラメーターと同様に処理されるファイル終了文字列を無効にします。入力にスペース、引用符、またはバックスラッシュを含めることができる場合に便利です。 GNU find -print0オプションは、このパターンに適した入力を生成します。


-r¹とオプション-0はから派生しますxargs-0今、他の多くの実装では一般的ですが、-r状況が変わることがあります。どちらもPOSIX仕様のIssue 8に含まれる予定です。

関連情報