xargs -iオプションが廃止されたのはなぜですか?

xargs -iオプションが廃止されたのはなぜですか?

私が読んでいるLinuxのマニュアルページxargs最近、このオプションは廃止-iされているようです。引用文書:

    -i[replace-str], --replace[=replace-str]
          This option is a synonym for -Ireplace-str if replace-str is
          specified.  If the replace-str argument is missing, the effect
          is the same as -I{}.  This option is deprecated; use -I
          instead.

ただ気になりました。なぜもう使われないのですか?もっと冗長な構文を使用するのはなぜですか-I{}

答え1

ムルfindutil変更ログを確認すると正しい@1645ライン

  • バージョン4.2.9、2004-12-05の主な変更点

xargs-EPOSIXオプションとは現在サポートされています-I。これは既存の-Lオプションと同義語ですが、最後の3つのオプションは廃止されました。-e-i-l

ページにも記載されています。オプションをman参照してください。-l

The -l option is deprecated since the POSIX standard specifies -L instead.

そしてもっと下へ:

 The -l and -i options appear in the 1997 version of the POSIX
 standard, but do not appear in the 2004 version of the standard.
 Therefore you should use -L and -I instead, respectively.

関連情報