Hola a t...@s tengo que hacer una sustitución masiva de una linea que se
repite en muchas páginas. Pero tengo el problema que no me lo está haciendo
al ejecutar el siguiente comando:
 find . -type f -name '*.php' | xargs sed -i 's#<base href="http://<? echo
$_SERVER\['SERVER_NAME'\]; ?>/es/" />#<base
href="http://<?=$_SERVER\['SERVER_NAME'\]?>/"
/>#g' *.php

Al  principo mi problema era escapar las barras / para la sustitución, como
veis lo conseguí sustituyendo por # , luego mi problema eran los corchetes y
veis que escapé los corchetes con \ pero ahora la variable global de
php $_SERVER['SERVER_NAME'] tiene la comilla simple ' que al escapar con \'
no me está funcionando.

¿Alguna idea?

-- 

_______________________
  REPARACIONONLINE
 GARANTIA PARA SU PC
********************************
_______________________________________________
CentOS-es mailing list
CentOS-es@centos.org
http://lists.centos.org/mailman/listinfo/centos-es

Responder a