1
Учитывая следующий шаблон регулярного выражения, pattern="\[Adjective]|\[Noun]|\[Adverb]"
и строку $lib
, которая будет либо регулярным словом, либо маркером, например [Adjective]
или [Noun]
Я хочу сохранить результат подстановки переменной.Как сохранить результат выражения eval в переменной?
Заявление
printf "%s" $l | sed -E 's/'$pattern'/'$lib'/'
выполняет замену просто отлично, но когда я изменить что к
eval foo=\$"l | sed -E s/'$pattern'/'$lib'/"
echo $foo
все, что я получаю пробелы.
Любые идеи?