コマンドラインにパターンがある場合、検索は繰り返されません。

コマンドラインにパターンがある場合、検索は繰り返されません。

ソースツリーを想像してみてください。 xmlファイルはどこにでもあります。

しかし、ツリーのルートにXYZ.xmlがあるので、私のxmlファイルが見つかりません。

find -iname *.xml

返品

./XYZ.xml

変える

./XYZ.xml
./a/b/c/bob.xml
./b/d/top.xml

ベストアンサー1

find -iname '*.xml'

それ以外の場合は、シェルが*.xml拡張されXYZ.xml、実際に実行されるコマンドは次のとおりです。

find -iname XYZ.xml

現在のディレクトリにXMLファイルがない場合に動作するのは、通常、シェルが一致しないワイルドカードを拡張しないためです。通常、シェルの外側のプログラム(例えば、、findなどtar)によってワイルドカード文字を拡張したい場合は、scpシェルがそれ自体を拡張しようとしないようにその文字を引用する必要があります。

おすすめ記事