Título: Modificar fichero con Perl o Script Publicado por: AntoñitoOlmos en 31 Octubre 2007, 12:39 pm Hola, quiero automatizar un proceso en el que tengo que modificiar el fichero de configuración de Apache httpd.conf y me gustaría saber si hay alguna forma de acceder al fichero, buscar la línea a partir de la cual quiero insertar un código e insertar dicho código. Muchas Gracias. Título: Re: Modificar fichero con Perl o Script Publicado por: ^Tifa^ en 5 Noviembre 2007, 02:07 am Hola corazon :-*
me parece que si puedes hacer eso tanto con un script de bash como con Perl, en bash seria algo como asi por ejemplo: #!/bin/bash APACHE="/etc/apache/conf/httpd.conf" ROOT=0 if [ "$UID" != "$ROOT" ]; then echo "Necesitas ser root para ejecutarme" else # (aqui usas el comando sed con una sentencia que perdona desconozco :P ya que sed y yo no somos amigos) o puedes usar echo, pero echo sencillamente pondria tu codigo en la ultima linea al final de httpd.conf.) test -f $APACHE && echo "mi codigo" >> $APACHE fi exit $?; o con Perl.... un poco mas liado :D #!/usr/bin/perl $APACHE="/etc/apache/httpd.conf"; open(AA,">>$APACHE") or die "$!\n"; my $BB = AA; printf $BB( "mi codigo aqui bla bla bla";) close(AA); mas o menos por ahi va la cosa aunque en ambos ejemplos no te estoy indicando la linea deseada que deseas seleccionar para insertar tu codigo, disculpa mi ignorancia cielo :( solo te he dado una pista por donde podrias comenzar.... y estoy cansadita :( a lo mejor cuando repose la mente me salga un script ahora ando agotada :P Título: Re: Modificar fichero con Perl o Script Publicado por: AntoñitoOlmos en 7 Noviembre 2007, 09:13 am Muchas Gracias. Voy a probarlo ahora mismo.
Ahhh,y gracias por lo de cielo. |