回答編集履歴
1
誤字訂正
answer
CHANGED
@@ -3,6 +3,6 @@
|
|
3
3
|
`find -name hoge1`と入力したのと同じ事になります。
|
4
4
|
これを防いで、`hoge*`の文字をそのまま`find`コマンドに渡すためには、引用符で囲むか、バックスラッシュでクォートします。
|
5
5
|
`find -name "hoge*"` `find -name 'hoge*'` `find -name hoge\*`
|
6
|
-
引用符で囲むのは`*`だけで十分なので、`find -name hoge"*"`でもいです(あまり見ない書き方です)。
|
6
|
+
引用符で囲むのは`*`だけで十分なので、`find -name hoge"*"`でもいいです(あまり見ない書き方です)。
|
7
7
|
|
8
8
|
カレントディレクトリにもし`hoge`で始まるファイルやディレクトリがなかった場合は、ワイルドカードは展開されず、`find`コマンドにはそのままの文字列`hoge*`が渡りますので、期待通りの結果になります。
|