как интерполировать рекурсивный поиск в Zsh - PullRequest
1 голос
/ 24 марта 2012

Я хочу использовать переменную окружения в команде с рекурсивным поиском.

export RAILS_FILE_EXTENSIONS='(erb|feature|haml|jrxml|js|rake|rb|rxml|scss|xml|yml)'
ls **/*.${RAILS_FILE_EXTENSIONS}

Это не работает таким образом. Как это должно выглядеть?

1 Ответ

1 голос
/ 24 марта 2012

Скажите zsh интерпретировать RAILS_FILE_EXTENSIONS как шаблон, а не как необработанную строку при замене его значения, с флагом расширения параметра ~ .

RAILS_FILE_EXTENSIONS='(erb|feature|haml|jrxml|js|rake|rb|rxml|scss|xml|yml)'
ls **/*.$~RAILS_FILE_EXTENSIONS
...