xargsで「{}」と「%」が通常replstrとして使用されるのはなぜですか?

xargsで「{}」と「%」が通常replstrとして使用されるのはなぜですか?

xargs -I {}私はそれをより頻繁にまたはxargs -I %(あまり頻繁に)見ません。一般的に使用される2つの理由は何ですか?{}長くて誤解しやすいので、なぜ人気が高いのですか?

答え1

{}find、とにもありますpython。 -family コマンドはほとんどのプログラミング言語で%長い歴史的伝統を持っていますが、主にprintfまたは同じシーケンスの接頭辞として使用されるため、単独で使用することは最初の考えではありません。%s%d

もっと簡単な理由があります。他のスイッチを指定しないと、この-iスイッチは廃止予定と見なされます。{}もともと開発者はこの形式(おそらくインスピレーションを得たfind)を使用し、チュートリアルでデフォルト設定と豊富なサンプル使用セットを提供したようです{}。残りのユーザーは単に選択項目を展開します。

答え2

これは、次の理由に関する質問に答えます。

「{}」は、次の理由で一般的です。パラメータ同じ家族出身探す探すexecとexedirには「{}」を使用してください。

なぜ探すしかし、「{}」の使用についてはわかりません。 :)

関連情報