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