Как запустить расширение скобок внутри скрипта? - PullRequest
3 голосов
/ 16 августа 2011

Я пишу скрипт, который должен использовать расширение скобки оболочки, но ничего из того, что я пробовал, не работает. Для (надуманного) экземпляра, скажем, у меня есть переменная, содержащая строку

thing{01..02}

и я (очевидно) хочу расширить его до

thing01 thing02  

изнутри скрипта, как я могу это сделать?

(Для тех, кто считает, что это дубликат этого другого вопроса , прочитайте его более внимательно. Этот вопрос касается работы с оболочкой, а не сценарием оболочки, и не требует возможности расширить произвольные выражения.)

Ответы [ 2 ]

2 голосов
/ 14 апреля 2012

Убедитесь, что braceexpand включен с set -o braceexpand.

2 голосов
/ 16 августа 2011
$ echo thing{01,02}

thing01 thing02
...