Hola:
2010/1/15 metatux <[email protected]>
> Buenas estimados pingüinos,
>
> como hay muchas variables que ne PHP5.x ya no funcionan o se han
> modificado quiero cambiar variables que tengo en múltiples archivos de
> una web. Obviamente con la cantidad de archivos que tiene esa web me
> toma mucho tiempo tener que abrir manualmente cada archivo y cambiar la
> misma variable y en varias lineas incluso del mismo archivo.
>
> Alguno de ustedes sabe como hacer eso por consola de manera que se
> escoge una carpeta y se indica que si encuentra la variable tal la
> cambie por la que quiero y sino dejarlo así?
>
> Muchas gracias de antemano y disculpas por el semi OT.
>
> Saludos,
>
> Algo como esto podría ayudarte:
#!/bin/bash
patron="\$VARIABLE_ANTIGUA"
reemplazo="\$VARIABLE_NUEVA"
SRVPATH="/ruta/con/archivos/php"
grep -wcR $patron $SRVPATH | cut -d : -f 1 |
while read FILE
do
sed -i -e s/${patron}/${reemplazo}/g $FILE
done
Sería bueno hacer esta prueba primero sobre un directorio que sea una
réplica del original para evitar errores involuntarios.
Espero te sirva, saludos.
> Markus
> (que aun sigue acá :D y fiel a la lista)
> --
> Registered GNU/Linux user 392004
> http://www.netmeister.org/news/learn2quote.html
> http://www.sindominio.net/ayuda/preguntas-inteligentes.html
>
>
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a: [email protected]
> Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)
Participa suscribiéndote y escribiendo a: [email protected]
Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug
IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php