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 [email protected], Standler meir <skf...@...> 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.wild...@...> escreveu: > De: thigp69 <wander.wild...@...> > Assunto: [shell-script] Re: Obter ip sem o ifconfig. > Para: [email protected] > 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] >
