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

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

Re: RES: [shell-script] Recortarrrrrrrrrrrr :D


From: Alain
Subject: Re: RES: [shell-script] Recortarrrrrrrrrrrr :D
Date: Tue, 23 Nov 2004 00:46:13 -0200
User-agent: Mozilla Thunderbird 0.7.1 (X11/20040626)

sinto muito não funcionou: não existe "addr:" na minha distro: está em portugues: "end.:". Filosofias a parte temos que convicer com isso :(

Procurei adaptar usando sua idéia:
  ifconfig eth0 2> nul | grep "inet " | cut -d":" -f2 | cut -d" " -f2
pessoalmente prefiro com o awk ;-) não sei se "inet " não pode ocorrer em outro lugar do texto. Já aparece como "inet6", tive que por um espaço para funcionar. e no último tive que mudar para -f2, não entendi porque o seu funciona...

Alain


Fabiano escreveu:
Pessoal,

vcs estão querendo apenas o ip de uma interface?
olhe o comando abaixo para ver se serve:

ifconfig eth0 | grep addr: | cut -d":" -f2 | cut -d" " -f1

----- Original Message ----- From: "Alain" <address@hidden>
To: <address@hidden>
Sent: Monday, November 22, 2004 9:30 PM
Subject: Re: RES: [shell-script] Recortarrrrrrrrrrrr :D



Fernando gostei da tua sugestão, MAS no meu não tem "inet addr:" mas
"inet end:" ... Maravilhas da localozação...

Juntando tuas idéias com as minhas sujiro isto:

ifconfig eth0 2> nul | awk '/^ *inet/ {print $3; exit}'

Tive que pesquisar um pouquinho do awk e expressão regular:
/   / no awk é delimitador
^ começo de linha
* zero, um ou mais caracteres branco

E tem mais: o "2> nul" é para eliminar a mensagem de erro quando o eth0
não existe. No meu caso que é ppp0 (giro), ele ele some quando cai a conexão

Alain


Fernando Lemes da Silva escreveu:

   Nao sei se fica mais "leve", mas segue minha sugestão:

ifconfig eth0 | grep "inet addr:" | \
sed 's/^ *inet addr:\([0-9\.]\+\) .*$/\1/'

   Para ver o que acontece digite o comando "aos poucos", vendo o
resultado que cada parte exibe..

   ifconfig eth0

   ifconfig eth0 | grep "inet addr:"

   ifconfig eth0 | grep "inet addr:" | sed '....

   []'s



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos













---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos











reply via email to

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