xargsコマンドの-Iオプションの目的は何ですか? [コピー]

xargsコマンドの-Iオプションの目的は何ですか? [コピー]

xargsコマンドの統合マニュアルを見て、-Iオプションについて説明します。何行も繰り返し読んでも理解できませんでした。

-I置換-str初期引数の置換-strエントリを標準入力から読み取った名前に置き換えます。また、引用符のないスペースは項目を終了せず、代わりに区切り文字は改行文字です。 -x と -L 1 を意味します。

これを他の言語で説明したり、このオプションの重要性を示す例を挙げてください。

答え1

xargs -I以下は、いくつかの簡単な実際のケースです。

$ echo foo bar baz | xargs -I quux echo quux
foo bar baz
$ echo -e "foo\nbar\nbaz" | xargs -I quux echo quux
foo
bar
baz

-I「このトークンを標準入力の改行で区切られた項目に置き換える」を意味します。

関連情報