Ich versuche herauszufinden, wie bash (force?) Variablen in einer Zeichenfolge (die aus einer Datei geladen wurde) erweitert.
Ich habe eine Datei namens "Something.txt" mit dem Inhalt:
hello $FOO world
Ich renne dann
export FOO=42
echo $(cat something.txt)
dies gibt zurück:
hello $FOO world
$ FOO wurde nicht erweitert, obwohl die Variable festgelegt wurde. Ich kann die Datei nicht auswerten oder beschaffen - da sie versucht, sie auszuführen (sie ist nicht so ausführbar wie sie ist - ich möchte nur die Zeichenfolge mit den interpolierten Variablen).
Irgendwelche Ideen?
eval
auf die Sicherheit von .