:echo split( glob("pattern", '.'), "\r")
Если вы хотите, чтобы шаблон совпадал с файлами, содержащими исключительно \n
, используйте "*\n*"
.
EDIT:
Понятно, символ, который вы используете в имени файла, совпадает с тем, который используется glob()
для различения результатов. Как следствие, мы не можем полагаться на glob()
.
ghostdog74 дал хороший ответ тогда:
:echo split( system('ls -1bd test*'), "\n")
Конечно, это не портативно. Но я на самом деле не называю это общим случаем - я никогда не вижу таких имен. Если glob()
не может обработать этот общий случай, тогда glob()
должен быть исправлен.
Может быть, вы можете попробовать со встроенным python или ruby, как предложил Арнольд. Но это тоже не портативно.