shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Renomear ip em vários arquivos dentro de uma pasta


From: Geovan Martins
Subject: Re: Renomear ip em vários arquivos dentro de uma pasta
Date: Thu, 9 Aug 2007 11:43:35 -0300 (BRT)

É isso aí José, muito obrigado mesmo!!!! seu script caiu como uma luva
no meu problema, funcionou perfeitamente, só vou fazer uns ajustes e
mandar bala!!!
  Obrigado ao Júlio e ao Thiago pela paciência, obrigado a todos!!

Em Aug 09, 2007 10:40 AM, José Antonio Boyd Cardoso  escreveu:

> Câmbio Geovan !
>
> Bom dia !
>
> Vi esta sua mensagem na lista de shell-script mas não consegui postar
> a
> resposta lá...
>
> > Olá pessoal, gostaria que vcs me ajudassem na criação de um script
> > um pouco
> > complexo! (eu acho),
> > tenho que modificar o ip de 600 dominios dentro da pasta /var/named/
> > (aquidentroexiste mais de 600 dominios) domino.com.br;) como seria a
> > síntaxe
> > de um script pra fazer isso tudo de uma vez só, desde já agradeço a
> > ajuda,
> > achei melhor não postar os scripts que fiz aqui, para não passar
> > vergonha....
>
> Bem, eu tenho um script "tosco" que fiz a bastante tempo (2005) e que
> pode lhe servir de ponto de partida... quem faz a troca é o sed, mas o
> macete é usar o find para pegar todos os arquivos, assim:
>
> #========================================================
> #!/bin/bash
>
> se=/bin/sed
>
> cd /var/cache/bind/
> for nome in `ls db*`
> do
> echo -e "$nome \c"
> temp=`grep -i -e "serial" $nome`
> temp=`echo $temp | sed 's/ *$//' | cut -f 1 -d ";"`
> temp2="2005071601"
>
> $se -e "s/200.200.200.200/222.222.222.222/" $nome > migra.tmp.1
>
> $se -e "s/$temp/$temp2 /" migra.tmp.1 > migra.tmp.2
>
> mv $nome salva.$nome
> mv migra.tmp.2 $nome
>
> echo -e "Ok."
>
> rm -f migra.tmp.*
>
> done
>
> exit 0
> #========================================================
>
> Veja que tem duas trocas... uma para o ip e outra para o serial
> (temp2)
> que temos que mudar para poder propagar a alteração do DNS... coloque
> o
> valor correto para você lá...
>
> Observe também que eu salvo o arquivo "db" original com o prefixo
> "salva.", mas claro que sempre é bom fazer um backup antes :-)
>
> É básico, mas me ajudou bastante (eram quase 300 domínios...)
>
> Espero ter ajudado,
>
> []´s,
>
> --
> ../)....._/. Jose Antonio Boyd Cardoso
> ./_)()\/(/.. Registred Linux user number # 137975
> ....../..... Desejo-lhe Paz, Amor, Saúde e Alegria.


__________________________________________________________
Desde 1997 prestando serviços 5 estrelas.

Geovan Martins
Analista de Suporte
address@hidden
61 3328-1990  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]