Tengo un archivo que tiene un texto como:
dirección IP="127.0.0.1"
Tengo que reemplazar 127.0.0.1 con una variable que diga $ip_add, donde $ip_add=127.0.0.2 el siguiente comando sed no funciona
sed -i 's/127.0.0.1/$ip_add/' conf.py
cuando ejecuto este comando el texto es un archivo como este
direcciónip="$dirección_ip"
Por favor ayuda. gracias de antemano
Respuesta1
Así es como se usan las variables entre comillas
#!/bin/bash
export ip_add=192.168.1.10
echo "This is my ip: '$ip_add'"
Otra forma es así
#!/bin/bash
export ip_add=192.168.1.10
echo "This is my ip: ${ip_add}"
cuando usas comillas simples en el segundo ejemplo, la variable no se sustituirá correctamente.