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

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

Re: Obter ip sem o ifconfig. [resolvido]


From: Deivid Vilela
Subject: Re: Obter ip sem o ifconfig. [resolvido]
Date: Thu, 02 Apr 2009 13:08:10 -0000
User-agent: eGroups-EW/0.82

Pessoal

Vergonhosamente (em partes) descobri o erro do script.

o ifconfig era filtrado com um sed que procurava a interface ppp0 e a linha que 
continha P-a-P. 
Detalhe isso em um ubuntu 8.10 .
 No modo interativo o idioma era Pt_br mas no modo do cron era En_us então a 
interface retornava com o texto P-t-P ou seja a variável ficava com valor nulo.

Um ajuste simples na regex resolveu o caso depois de muito sofrimento.

P-[at]-P e tudo voltou a funcionar.

Muito obrigado pelo empenho de todos e as respostas valeram não só para este 
caso como para vários outros. Principalmente os textos com o links.


--- Em address@hidden, Standler meir <skfogo@...> escreveu
>
> Ou assim:
> 
> links -dump www.meuip.com.br | grep "Meu ip" | awk '{print "Seu IP externo: " 
> $4}'
> 
> 
> --- Em sex, 27/3/09, thigp69 <wander.wildner@...> escreveu:
> De: thigp69 <wander.wildner@...>
> Assunto: [shell-script] Re: Obter ip sem o ifconfig.
> Para: address@hidden
> Data: Sexta-feira, 27 de Março de 2009, 16:10
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>     
>             Boa tarde Deivid.
> 
> 
> 
> Pensei em algo do tipo:
> 
> 
> 
> lynx --dump www.whatismyip. com.br | grep "Endere" | awk '{ print $3 }'
> 
> 
> 
> Que tal?
> 
> 
> 
> Terás o ip da tua ADSL sem usar o ifconfig. Dai você consegue jogar a saída 
> em um arquivo de texto qualquer.
> 
> 
> 
> Abraço
> 
> 
> 
> --- Em shell-script@ yahoogrupos. com.br, "Deivid Vilela" <deividvilela@ ...> 
> escreveu
> 
> >
> 
> > Caros colegas da lista
> 
> > 
> 
> > Surgiu uma necessidade recentemente de obter o endereço de rede da 
> > interface por um servidor que conecta usando adsl (gerando assim a 
> > interface ppp)
> 
> > 
> 
> > Executando um script básico com o ifconfig lá dentro só funciona se for 
> > manualmente.
> 
> > Na hora de colocar isso no cron o ifconfig não retorna nem por decreto.
> 
> > Mesmo que seja uma coisa besta do tipo.
> 
> > ------------ --------- -----
> 
> > #!/bin/bash
> 
> > /sbin/ifconfig >> result.txt
> 
> > ------------ --------- -----
> 
> > A evolução deste problema inicialmente foi declarar todos os caminhos 
> > completos para evitar os problemas corriqueiros.
> 
> > Sem sucesso o próximo passo seria tentar por um path no script com todos os 
> > caminhos utilizados.
> 
> > 
> 
> > E depois de esgotadas as tentativas padrão, várias pesquisadas inclusive 
> > aqui um colega citou que o comando ifconfig extrai as informações de 
> > /proc/net.
> 
> > O máximo que consegui encontrar foi o gateway e mais tantas outras coisas 
> > que não são o bendito IP.
> 
> > Agora sim a pergunta: Alguém sabe extrair o endereço ip da interface sem 
> > usar o comando ifconfig? (pelo proc ou por qualquer outro meio )
> 
> >
> 
> 
> 
> 
>  
> 
>       
> 
>     
>     
>       
>        
>       
>       
> 
> 
> 
> 
> 
> 
> 
> 
>       
> 
> 
>       
>       
> 
> 
>       Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

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