2012-03-24 4 views
1

Ich möchte eine Umgebungsvariable in einem Befehl mit rekursiver Suche verwenden.interpolieren rekursive Suche in zsh

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

Es funktioniert nicht so. Wie sollte es aussehen?

Antwort

1

Sagen Sie zsh, dass RAILS_FILE_EXTENSIONS als Muster und nicht als eine rohe Zeichenfolge interpretiert werden soll, wenn der Wert durch ~parameter expansion flag ersetzt wird.

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

funktioniert wie ein Charme. Vielen Dank –