Alain,
Você pode tentar algo como:
ifconfig eth0 | grep "inet " | cut -d ':' -f2|sed 's/ //g;s/[A-Za-z]//g;'
O comando sed ao final simplesmente limpa qualquer espaco e qualquer
combinação de letras que ficar após o grep e o cut.
Abraços,
Eduardo.
--- Em address@hidden, "Alain M." <alainm@...> escreveu
jimmy escreveu:
Como que eu faço "grep -w inet" usando "grep -E" ???
se colocar algo como " inet " (delimitado por espaços) não resolve?
Resolve, obrigado :)
então tenho um novo problema:
na minha máquina:
# ifconfig eth0 | grep "inet "
inet end.: 10.0.0.33 Bcast:10.0.0.255 Masc:255.255.255.0
# ifconfig eth0 | grep "inet " | cut -d ':' -f2
10.0.0.33 Bcast
No embedded com busybox
# ifconfig eth0 | grep "inet "
inet end.:10.0.0.33 Bcast:10.255.255.255 Masc:255.0.0.0
# ifconfig eth0 | grep "inet " | cut -d ':' -f2
10.0.0.33 Bcast
observem que em um caso existe um " " antes do ip e no outro não...
Alguma sugestão que funciona nos dois?
Alain
------------------------------------
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos