Мне тоже был интересен ответ, и быстрый поиск обнаружил эту статью о глобализации в zsh . Основные моменты:
^
Действует как отрицание. Например,ls ^two.file
будут перечислены только one.file и three.file.- Вы можете комбинировать
^
и*
. Например,ls ^two*
перечислит все, что не начинается с «два» - Вы можете использовать скобки, чтобы сделать более сложные совпадения. Например,
ls (^two).file
перечислим все, что не начать с «двух», и это закончится в «файл».