[CentOS-es] combinar comandos find y sed
victor santana
reparaciononline en gmail.com
Mie Nov 10 09:00:43 EST 2010
Hola a tod en 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
********************************
Más información sobre la lista de distribución CentOS-es