Buenas,
Estoy a vueltas con un script, tengo problemas en la parte donde quiero sustituir una cadena (texto con espacios) por otra. Parte del script sin datos reales:
./script proyecto1
Código:
#!/bin/bash
#
dirproyectos=/home/prueba/proyectos
proyecto=$1
#
#parte de sustituir texto
#
cat $dirproyectos$proyecto/conf/archivo.ini | sed 's/cambiar este texto con espacios/'por este otro'/g' > $dirproyectos$proyecto/conf/archivo.ini.new
#
mv -f $dirproyectos$proyecto/conf/archivo.ini.new $dirproyectos$proyecto/conf/archivo.ini
Crea de nuevo el archivo con el mismo texto, no cambia nada ni da error.
Saludos y gracias.