bash(強制?)を文字列(ファイルからロードされた)に変数を展開させる方法を考え出そうとしています。
「something.txt」という内容のファイルがあります。
hello $FOO world
それから私は走ります
export FOO=42
echo $(cat something.txt)
これは次を返します:
hello $FOO world
変数が設定されていても、$FOO は展開されませんでした。ファイルを評価またはソースすることはできません-実行しようとするためです(そのままでは実行できません-変数が補間された文字列が必要です)。
何か案は?