私はインターネットで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に含まれる予定です。。