Variable bash, sed 's/blah/blih/'

Bon, un script dans lequel:

BLAH=`whoami`

Je voudrais remplacer les instances de “machin” par la sortie de whoami dans le fichier fichier.txt, pour ça je fais:

Mais, malheureusement, les instances de machin sont remplacées par echo $BLAH et pas par la sortie de whoami. Comment faire ça autrement?

essai :

sed -i -e “s/machin/whoami/” fichier.txt

Nilo: ça ne marchera pas, le fichier sera réduit à 0…

Bien vu, j’aurai du tester avant de poster mais je me doutai bien que c’était une histoire de simple/double quote.
Au passage il y a deux o :wink:

Merci!