Como substituir uma palavra em um arquivo por uma palavra obter pela função de leitura? [duplicado]

1

Situação:

echo "tell me a word"
read the_word

Como substituir todo o WordToReplace em um arquivo pela the_word?

sed parece não gostar:

sed -i 's/WordToReplace/$the_word/g' thefile.sh
    
por aurelien 23.03.2016 / 03:34

1 resposta

4

Variáveis não são expandidas dentro de aspas simples, elas são tratadas literalmente então.

Use aspas duplas:

sed -i "s/WordToReplace/$the_word/g" thefile.sh
    
por 23.03.2016 / 03:37