Я использую следующий бит Баш (sourced from here - я думаю)Использование переменной в команде выраж регулярное выражение
bar=test_qux42_test
foo=(`expr ${bar} : '.*\(qux..\)'`)
Вышеприведенные возвращается qux42 успешно.
Однако, если я пытаюсь следующий он не
baz=qux..
bar=test_qux42_test
foo=(`expr ${bar} : '.*\(${baz}\)'`)
я изменить команду, используя переменную, чтобы настроить шаблон регулярных выражений и выходит из строя. Что я делаю не так? Как я могу использовать переменную в команде?