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:
Crea de nuevo el archivo con el mismo texto, no cambia nada ni da error.#!/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
Saludos y gracias.