で使用する場合は、スペースを含むファイル名の引数と引数を使用find
して正しく機能さxargs
せることをお勧めします。-print0
-0
今、私はpatterns
次の内容で名前が付けられた次のファイルを持っています
a a a
b b b
text
そして私は次の内容で名前が付けられたファイルを持っています
a
b b b
次のコマンドを実行すると、
cat patterns| xargs -ipattern grep pattern text
私は得る
b b b
これは、xargsが、、、、、、、の代わりに検索することを知っていa a a
たb b b
ことa
を意味します。a
a
b
b
b
私の質問は、上記の例に問題がないのはなぜですか?、、、、、を検索しa
、a
の両方の行を返すと思いました。a
b
b
b
text
私は何が欠けていますか?