Quando você usa aspas simples, nada é interpretado:
~$ echo 'foo:$var bar:$(base64 foo) something'
foo:$var bar:$(base64 foo) something
Você tem que unquote se quiser a interpretação:
~$ echo 'foo:'$var' bar:'$(base64 foo)' something'
foo:foo bar:Zm9vCg== something
E como você não sabe o que ele pode conter, é melhor citar duas vezes:
~$ echo 'foo:'"$var"' bar:'"$(base64 foo)"' something'
foo:foo bar:Zm9vCg== something