Bash tip: Renombrar masivamente (y III) - Userlinux.net

Hace algún tiempo explicaba un bash tip bastante interesante sobre como renombrar masivamente y con un solo comando fotografías, quitar espacios a los mp3... En esta ocasión se presentaba algo más peliagudo a priori. Para poneros en situación imaginaos como administradores de un Bind9 con 500 dominios en su poder,…

Bash tip: Renombrar masivamente (y III)

29.Dec.2005 ~ 3 Comentarios ~ 2819 Lecturas
Hace algún tiempo explicaba un bash tip bastante interesante sobre como renombrar masivamente y con un solo comando fotografías, quitar espacios a los mp3...

En esta ocasión se presentaba algo más peliagudo a priori. Para poneros en situación imaginaos como administradores de un Bind9 con 500 dominios en su poder, no está mal ¿verdad?.

Ahora el problema, por circunstancias ajenas se decide cambiar de proveedor de Internet, con lo que la IP también varía. De un simple vistazo podemos decudir que en cada zona de dominio tenemos (al menos) dos entradas A con la ip que quedará desfasada.

Tenemos dos opciones, editar a mano todos y cada uno de esos archivos y rezar para no equivocarnos al escribir (o copiar&pegar) la nueva IP, o hacerlo como todo geek haría:
# for i in *.hosts; do cat $i | 
sed 's/111.111.111.111/222.222.222.222/' > $i.new ;
rm $i; mv $i.new $i; done
Aunque creo que se entiende a simple vista: Para todos los archivos *.hosts buscamos la IP 111.111.111 y la sustituimos por 222.222.222.222 en un archivo temporal .new. Después machacamos los originales.

¡Que la fuerza bash te acompañe!

Actualización: Repasando he encontado otra entrada donde explicaba exactamente lo mismo. Estoy mayor, lo sé :(.
Categorías: sistemas

Comentarios


gravatar
10.Feb.2006
Más simple:

sed -i -e 's-111.111.111.111-222.222.222.222-g' *.hosts

:)

Saludos.Ferdy

gravatar
10.Feb.2006
Por este tipo de comentarios me encanta tener un blog :). Gracias Ferdy.

gravatar
Roberto
10.Feb.2006
En Debian, si tienes instalado Perl, puedes utilizar rename para ello :-P

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés