Bir dizede (bir dosyadan yüklenmiş) değişkenleri genişletmek için bash (force?) 'U nasıl yapacağımı çözmeye çalışıyorum.
İçeriği olan "bir şeyler.txt" adında bir dosyam var:
hello $FOO world
Sonra koşarım
export FOO=42
echo $(cat something.txt)
bu şunu döndürür:
hello $FOO world
Değişken ayarlanmış olmasına rağmen $ FOO'yu genişletmedi. Dosyayı değerlendiremiyorum veya kaynak alamıyorum - çünkü onu deneyecek ve çalıştıracak (olduğu gibi çalıştırılabilir değil - sadece enterpolasyonlu değişkenlerle dizeyi istiyorum).
Herhangi bir fikir?
eval
farkında olun .