Ознакомьтесь с документацией для directory-files
:
(directory-files "~/Desktop" nil ".")
Примечание: Третий аргумент - это регулярное выражение, а не глобализация.
Нетрудно превратить глобинговые шаблоны в регулярные выражения. eshell поставляется с пакетом перевода, который вы можете использовать:
(require 'em-glob)
(defun directory-files-glob (path)
(directory-files (file-name-directory path)
nil
(eshell-glob-regexp (file-name-nondirectory path))))
И, если вы хотите получить полное представление о глобализации eshell (с каталогами), возможно, есть способ получить это. Вышеприведенное предполагает, что часть-глоббер находится в некаталоговой части пути.