[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]
>