O equivalente do operador *
regexp em zsh -o extendedglob
é #
( ##
para +
). E você também pode usar globbing no estilo ksh com a opção kshglob
. Então, ou:
setopt extendedglob # best in ~/.zshrc
ls -d filename.mainsuff_[[:alnum:]]#
Ou:
setopt kshglob
ls -d filename.mainsuff_*([[:alnum:]])(-)
(A parte (-)
é para impedir que ([[:alnum:]])
seja considerado como um qualificador glob (ou você pode fazer setopt nobareglobqual
)).