Запрашивать ls только список файлов в пути, который соответствует определенному glob / regex

В Zsh: есть ли способ использовать ls только для списка файлов и папок в текущем каталоге, который соответствует определенному шаблону шаблона или регулярного выражения ?

Например, скажем, у меня есть несколько файлов, которые начинаются с символа # , следующая команда не делает то, что я хочу:

 ls -l #* 

Я знаю, что могу сделать это с помощью поиска, то есть find . "#*" -maxdepth 1 -print find . "#*" -maxdepth 1 -print , но я ищу решение, в котором перечислены файлы и папки с разрешениями в ls .

Я полагаю, что один из способов сделать это – проанализировать вывод ls (но AFAIK это обычно не рекомендуется ).

One Solution collect form web for “Запрашивать ls только список файлов в пути, который соответствует определенному glob / regex”

Кажется, у вас отсутствует опция -d для ls .

 ls -ld \#* 
  • Как я могу «сшить» псевдонимы оболочки?
  • Как я могу программно получить доступ к завершению zsh?
  • zsh: сделать остановку ALT + BACKSPACE у не буквенно-цифровых символов
  • Как я могу получить тип данных переменных в zsh?
  • Как создать псевдоним для zsh?
  • zsh: команда не найдена: {compinstall, compinit, compdef}
  • Может ли zsh получить доступ к стандартной версии программы последнего запуска?
  • Повторно оценивайте выражение запроса каждый раз, когда приглашение отображается в zsh
  • Развернуть меньше, чем знак при использовании multios и brace expand
  • Sudo su issue на ubuntu 14.04 lts: / root / zsh не может быть найден
  • Oh-My-Zsh переопределяет мою функцию?
  • Linux и Unix - лучшая ОС в мире.