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

**URL:** <https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699 "2016-02-20T19:26:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ziouplaboum](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/f1d935/32.png) [@ziouplaboum](https://www.debian-fr.org/u/ziouplaboum)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699/1 "2016-02-20T19:26:16Z")

</div>

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:

```auto

```

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

---

<div class="post-metadata">

**Author:** ![Niloo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/c37758/32.png) [@Niloo](https://www.debian-fr.org/u/Niloo)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699/2 "2016-02-20T19:26:16Z")

</div>

essai :

```auto

```

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699/3 "2016-02-20T19:26:17Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![Niloo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/c37758/32.png) [@Niloo](https://www.debian-fr.org/u/Niloo)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699/4 "2016-02-20T19:26:18Z")

</div>

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 😉

---

<div class="post-metadata">

**Author:** ![ziouplaboum](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/f1d935/32.png) [@ziouplaboum](https://www.debian-fr.org/u/ziouplaboum)\
**Post date:** [Février 20, 2016, 7:26 UTC](https://www.debian-fr.org/t/variable-bash-sed-s-blah-blih/19699/5 "2016-02-20T19:26:20Z")

</div>

Merci!
