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

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

RE: [shell-script] HELP


From: Rangel, Luciano
Subject: RE: [shell-script] HELP
Date: Wed, 3 Dec 2003 10:03:49 -0300

Desculpe-me mas nao entendi a variavel $L do script

-----Original Message-----
From: moysespr [mailto:address@hidden]
Sent: Tuesday, December 02, 2003 11:26 PM
To: address@hidden
Subject: RE: [shell-script] HELP


Supus que os dados do CM1 estao no arquivo cm1:
----- arq. cm1
      host CM1 {
            hardware ethernet 00:05:ca:26:ba:00;
            fixed-address 172.16.1.3;
            filename "256-256_1.out";
      }
-----

Parti de um arquivo dhcpd.conf, com isto:
-----
     subnet 172.17.0.0 netmask 255.255.0.0 {
}
----

Rabisquei este script para insercao imediatamente antes do fechamento da
chave
no inicio da linha:
----- addhost
subnet=0
while read L;do
 echo $L|grep "subnet 172.17.0.0"&&subnet=1
 echo $L|grep "^}"&&subnet=2
 [ $subnet == 2 ]&&cat cm1 >>ndhcp
 echo "$L">>ndhcp
 [ $subnet == 2 ]&&break
done<dhcpd.conf
subnet=0
mv dhcpd.conf dhcpd.conf.`date +%y%m%d%H%M%S`
mv ndhcp dhcpd.conf
-----
Rodei-o e o dhcpd.conf ficou assim:
-----
subnet 172.17.0.0 netmask 255.255.0.0 {
      host CM1 {
            hardware ethernet 00:05:ca:26:ba:00;
            fixed-address 172.16.1.3;
            filename "256-256_1.out";
      }
}
------
O original foi salvo como dhcpd.conf.031203001624

Funcionou de primeira, mas vi que sumiu o TAB na frente da linha subnet,
porem
nem procurei o motivo. Deve ser algo bem tranquilo.

Penso ter ficado claro o que foi feito. Com certeza voce tera de adaptar a
sua
realidade e preferencias, mas deve servir como start.

Nao sei se esta e a melhor forma solucao para o seu problema.


--- "Rangel, Luciano" <address@hidden> wrote:
> Ola,
>       Agradeco sua atencao com meu problema.
> 
>       O que esta acontecendo e o seguinte.
> 
> 
>       Preciso acresentar entradas no arquivo dhcpd.conf como a
> exemplificada abaixo
> 
>       host CM1 {
>               hardware ethernet 05:05:ca:16:da:10;
>               fixed-address 172.16.1.3;
>               filename "2w6-2ww_1.out";
>       }
> 
>       
>       Porem esta entrada deve ficar entre outras duas chaves de uma
> entrada fixa do arquivo que e a subnet devendo ficar como exemplificado
> abaixo
> 
>       
>       subnet 172.17.0.0 netmask 255.255.0.0 {
>       host CM1 {
>               hardware ethernet 00:05:ca:26:ba:00;
>               fixed-address 172.16.1.3;
>               filename "256-256_1.out";
>       }
> }
> 
> 
>       
> 
>       Muito Obrigado
> 
> 
> -----Original Message-----
> From: moysespr [mailto:address@hidden]
> Sent: Saturday, November 29, 2003 10:46 AM
> To: address@hidden
> Subject: Re: [shell-script] HELP
> 
> 
> Vermelho? Imagino que estamos em ambiente de email texto. Eu so uso web
mail
> do
> Yahoo. Talvez esteja perdendo algo. :( But, I love text!
> 
> Nao ficou muito claro para mim. Voce disse que ja esta conseguindo incluir
> e,
> principalmente deletar. Se e para escrever entre a linha da subnet e a
> proxima
> linha que comeca com chave eu, pessoalmente, acho que partiria para a
> leitura e
> tratamento linha a linha.
> 
> Como voce parece ja ter conseguido dar o start, penso que se mostar como
> ficou
> depois "da sua inclusao" e apontar exatamente o que nao esta ok fica mais
> facil
> de tentar auxiliar "cirurgicamente" :) . O problema e so por colchetes? o
> shell
> esta interpretando o colchete? O problema e fazer a insercao em uma
> determinada
> linha do arquivo?
> 
> Como vi 3 hosts fiquei mais na duvida ainda. Deve ter muita gente na lista
> que
> so de ver esses dados de rede entendeu tudo, mas acho que nao a maioria.
> Como a
> lista e shell-script, acho que se voce  mostrar 3 trechos de ARQUIVO,
assim:
> - tenho isso
> - consegui isto   (com tal trecho de script, talvez ajude, ou nao)
> - mas preciso disto
> 
> deve fica mais facil para todos e, por consequencia, para voce.  :)
> 
> 
> 
> --- "Rangel, Luciano" <address@hidden> wrote:
> > Pessoal,
> > 
> >     Boa tarde,
> > 
> >     Estou com um tremendo problemao....................estou tentando
> > fazer um script para inserir e deletar maquinas em um arquivo de dhcp,
ate
> > entao tudo OK......consigo incluir e deletar., o problema e que quando
for
> > incluir uma maquina nova os dados devem ficar entre dois colchetes.
> > 
> >     EXEMPLO.
> >     O que esta em vermelho e o que precisa ser acrescentado,,,,,,,,,
> > 
> >     subnet 172.17.0.0 netmask 255.255.0.0 {
> >     host CPE1 {
> >             hardware ethernet 00:08:74:26:05:00;
> >             fixed-address 172.17.1.3;
> >     }
> > }
> > 
> > 
> >     NOVA ENTRADA
> > 
> >     subnet 172.17.0.0 netmask 255.255.0.0 {
> >     host CSW1 {
> >             hardware ethernet 03:02:74:24:15:00;
> >             fixed-address 172.17.1.3;
> >     }
> >     host CSW2 {
> >             hardware ethernet 00:48:73:26:21:01;
> >             fixed-address 172.17.1.4;
> >     }
> > 
> > }
> > 
> >     Sempre quando um CSW for incluido no arquivo ele deve ficar entre os
> > colchetes da subnet,,,,,,,,,,,,,,,,,,,,,,,,,
> > 
> > 
> > 
> > 
> >     ALGUEM PODERIA ME DAR UMA LUZ.......................JA TENTEI VARIAS
> > COISAS E NADA DEU CERTO......................
> > 
> > 
> >     Obrigado 
> > 
> >     Luciano Rangel
> > 
> > 
> > 
> 
> 
> __________________________________
> Do you Yahoo!?
> Free Pop-Up Blocker - Get it now
> http://companion.yahoo.com/
> 
> 
> ---------------------------------------------------------------------
> Esta lista nao admite a abordagem de outras liguagens de programacao, como
> perl, C etc. Quem insistir em nao seguir esta regra sera moderado sem
previo
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista e moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos e sujeito as regras descritas em:
> http://br.yahoo.com/info/utos.html 
> 
> 


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


---------------------------------------------------------------------
Esta lista nao admite a abordagem de outras liguagens de programacao, como
perl, C etc. Quem insistir em nao seguir esta regra sera moderado sem previo
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista e moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
 

Seu uso do Yahoo! Grupos e sujeito as regras descritas em:
http://br.yahoo.com/info/utos.html 



reply via email to

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