|
From: | Alain M. |
Subject: | Re: [shell-script] Regexp - IP |
Date: | Fri, 29 Aug 2008 12:53:41 -0300 |
User-agent: | Thunderbird 2.0.0.6 (X11/20070728) |
Douglas Milanez escreveu:
Vê se ajuda: # ifconfig eth0 | awk '/inet end.:/ { print $3 }' 192.168.0.128
Este não é bom porque usa end. que muda para addr. Contráriamente au que já foi dito e constestado, o LANG=C não funciona sempre.
#ifconfig eth0 | grep inet | tr -s " " | cut -f4 -d" " 182.168.0.128
aqui não funcionou. aparece o ipv4 e o ipv6, a saída do meu ifconfig é assim:
eth0 Link encap:Ethernet Endereço de HW 00:1E:58:45:E9:13 inet end.: 10.0.0.33 Bcast:10.0.0.255 Masc:255.255.255.0 endereço inet6: fe80::21e:58ff:fe45:e913/64 Escopo:Link
Os comandos ajudaram sim, mas gostaria de algo mais transparente pra terminal e distros, ex: No meu Slack o ifconfig retorna "inet addr", já no Ubuntu fica: "inet end"...
Assim funciona bem, mas ainda não sei se é 100% genérico: ifconfig eth0 | egrep "^ *inet" | tr -s " " | cut -f4 -d" " Alain
[Prev in Thread] | Current Thread | [Next in Thread] |