- ベストアンサー
ワイルドカードの使い方
を教えてください。 **/*.java なるワイルドカードがあったのですがこれが分かりません。 ** は*とは違うようなのですが**について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1で引用したのはrubyのドキュメントのものですが、元はzsh由来だったはずです。(探したらあっさり見つかったので参考URLを参照してください) この**/ワイルドカードはzshが動くOSならどれでも動作します。Windowsでもcygwinでzshがあるので試してみてください。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
ワイルドカードの展開は OS (カーネル) ではなくシェルの仕事なので, OS に関係なくシェルできまります. bash や zsh では使えますが, POSIX 標準であるのかなぁ?
質問者
お礼
ありがとうございます。
- heiwa4126
- ベストアンサー率69% (9/13)
回答No.1
自分もちょうど最近知ったとこです。以下引用: "ワイルドカード */ の0回以上の繰り返しを意味し、 ディレクトリを再帰的にたどってマッチを行います。 例えば, foo/**/bar は foo/bar, foo/*/bar, foo/*/*/bar ... (以下無限に続く)に対してそれぞれ マッチ判定を行います。"
質問者
お礼
ありがとうございます。 これはどのOSで使われるのでしょうか?
お礼
ありがとうございました。