Buenos días compañeros.
Tengo un problema con el comando SED en Linux, quiero eliminar de un documento la linea que contenga una variable y no doy con la manera de resolverlo.
Si ejecuto el comando manualmente desde Linux me funciona sin problemas, pero cuando lo ejecuto desde PHP lo ejecuta pero no hace lo que tiene que hacer, es algo extraño.
La variable me la introduce bien en el script porque lo he comprobado.
Os dejo aquí los datos:
PHP:
shell_exec("/bin/bash /var/www/html/admin/eliminaanterior.sh $codigoproyecto");
Contenido de eliminaanterior.sh:
#!/bin/bash
codigo=$1
#sed -i "/${codigo}/ d" /var/www/html/admin/listacorreo.sh
si alguien me puede echar una mano y decirme que puedo estar haciendo mal se lo agradecería mucho, llevo unos dias y no doy con ello.
Saludos y gracias.