
すごく好きですMercurial .hgignoreスタイルパターンワイルドカード。
globのルートディレクトリは現在のディレクトリです。 *.cなどのglobは、.cで終わる現在のディレクトリのファイルとのみ一致します。
サポートされる glob 構文拡張は、パス区切り文字の間のすべての文字列に一致する**で、「aまたはb」を意味する{a,b}です。
これをサポートするLinuxシェルはありますか?
答え1
すべてのシェルは標準グロブをサポートしています*.c
。 KSH、Bash、およびZSHは中括弧拡張({a,b}
)をサポートしますが、これはファイルglobではないため、常に拡張されます。 ZSHの拡張ワイルドカードとBash globstar
(bash v4以降)は**
再帰ワイルドカードをサポートします。