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

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

Re: [shell-script] Renomear ip em vários arquivos dentro de uma pasta


From: Julio C. Neves
Subject: Re: [shell-script] Renomear ip em vários arquivos dentro de uma pasta
Date: Thu, 9 Aug 2007 11:20:10 -0300

Fala Geovan,
vc colocou o script dentro do diretorio /var/named e ele alterou o script
tb. Se vc sempre vai alterar somente este endereço, não precisa do script,
basta fazer na linha de cmd ou criar um alias.

Abração,
Julio
:wq


Em 09/08/07, Geovan <address@hidden> escreveu:
>
>   Oi Júlio, e Thiago, desde já agradeço a atenção de vcs, Júlio vi que
> agora vcs pegaram o sentido do problema, mas quando eu rodo o script, ele
> não muda os ip´s dos arquivos, ele muda o paramentro do proprio script, olha
> só, modifiquei ele para o seguinte:
>
> #!/bin/bash
> sed -i.velho 's/$192.168.0.1/$192.168.0.2/g' *
>
> e executo dentro da pasta /var/named:
>
> ./script.sh 192.168.0.1 192.168.0.2, ele executa sem mostrar erro, porém
> quando vou analisar se funcionou, ele criou os arquivos .velho do mesmo
> jeito do original, mas não modificou os arquivos e mudou o script que agora
> ficou assim:
>
> #!/bin/bash
> sed -i.velho 's/$192.168.0.2/$192.168.0.2/g' *
>
> fiz todo tipo de troca execução ele só faz a mudança dentro do script, ele
> muda o script em vez dos arquivos.
>
> ----- Original Message -----
> From: Julio C. Neves
> To: address@hidden <shell-script%40yahoogrupos.com.br>
> Sent: Thursday, August 09, 2007 1:23 AM
> Subject: Re: [shell-script] Renomear ip em vários arquivos dentro de uma
> pasta
>
> Fala Geovan,
> acho que vc está sendo pouco explícito, já qu no meu e-mail não apareceu
> nada negritado (poucos nesta listas usam html nos e-mails). O Tiago chutou
> e
> eu tb vou chutar. Vou supor que vc queira um script que troque todo IP
> 111.111.111.111 por 222.222.222.222 e vc passará ambos por parâmetros,
> isto
> é, executatá o script da seguinte forma:
>
> Prompt> script.sh 111.111.111.111 222.222.222.222
>
> O para fazer isso em todos os arquivos do /var/named, faça como o Tiago
> disse com pequenas alterações, veja:
>
> Prompt> cat script.sh
> #!/bin/bash
> sed -i.velho 's/$1/$2/g' *
>
> Pronto é só isso. Verifique se as alterações estão certas e em seguida
> faça:
>
> Prompt> rm *.velho
> --
> Abraços,
> Julio
> http://www.julioneves.com - Um livro sobre Bash completo e on-line
> :wq
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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