Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2017, 01:38
miguel20dh
 
Fecha de Ingreso: marzo-2015
Mensajes: 15
Antigüedad: 9 años, 1 mes
Puntos: 0
Eliminar linea que contenga palabra con SED en PHP

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.