З zsh:
print -rl /etc/[ac]*(.)
Буде перелічено звичайні файли (як -type fу find), зазначені в /etcімені, яке починається з aабо c. (xxx)Частина в кінці Глоб є ЗШ-специфічна особливість називається підстановкою класифікатора. .як глобальний класифікатор означає звичайний файл .
Якщо глобус не відповідає, zshскасує команду. Зауважте, що в інших оболонках, схожих на Борна, якщо глобус не відповідає, шаблон розширюється до себе, тому ls -d /etc/[ac]*може неправильно перелічити файл, який називається, /etc/[ac]*якщо файл не починається з aабо cв /etc.
print -rl /etc/[ac]*(^/)
перерахував би файли, що не є типом каталогу та
print -rl /etc/[ac]*(-^/)
перерахував би файли, які не є типом каталогу після вирішення символьних посилань.