I have a code like this:
TEXT_TO_FILTER='I would like to replace this $var to proper value in multiline text' var=variable
All I want to get is:
TEXT_AFTER_FILTERED="I'd like to replace this variable to proper value"
So I did:
TEXT_AFTER_FILTERED=`eval echo $TEXT_TO_FILTER` TEXT_AFTER_FILTERED=`eval echo $(eval echo $TEXT_TO_FILTER)`
Or even weirder things, but without any effects. I remember that one day I had a similar problem and I did something like this:
cat << EOF > tmp.sh echo $TEXT_TO_FILTER EOF chmod +x tmp.sh TEXT_AFTER_FILTERED=`. tmp.sh`
But this decision seems complicated. Have any of you heard of an easier solution?
source share