|
From: | Felipe Carballo |
Subject: | Re: [shell-script] pegar ip configurado |
Date: | Fri, 28 Feb 2014 14:38:44 -0300 |
Olá Marcelo, uso essa expressão
grep -Eo '((1|2)?[0-9]{1,2}\.){3}(1|2)?[0-9]{1,2}' <<<"$(ifconfig)"
acho que desse jeito fica mais fácil filtrar ips válidos de não-válidos
se for preciso.
Pode virar uma função pra pegar os dados de uma só interface
pega_dados_if() {
sed -n "/$1/,/^$/p" <<<"$(ifconfig)"|egrep -o '((1|2)?[0-9]{1,2}\.){3}(1|2)?[0-9]{1,2}'
}
Por enquanto (e provavelmente pra sempre...) só uso ipv4 na minha
rede interna :) expressão regular pra pegar ipv6 deve ser um pesadelo.
Abraços Paulo Bettega
On 28-02-2014 10:56, Marcelo F Andrade wrote:
> Olá, gente!
>
> Gostaria, por gentileza, de uma outra dica --talvez mais adequada-- de
> como resolver uma tarefa que me pareceu simples: pegar o IP
> configurado na interface de rede.
>
> $ ifconfig eth0 | egrep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
> inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
>
> Como se vê, o padrão do IP casa três vezes nessa linha.
>
> Eu consigo resolver esse problema tranquilamente com um cut ou awk (ou
> mesmo um grep -o).
>
> Mas o que gostaria de saber é como seria uma ER para pegar "o valor do
> IP que aparece depois de 'inet addr:'".
>
> Grato.
>
> MARCELO F ANDRADE | Belem, Amazonia, Brazil | http://about.me/mfandrade
>
--
Felipe Carballo
[Prev in Thread] Current Thread [Next in Thread]
- pegar ip configurado, Marcelo F Andrade, 2014/02/28
- Re: [shell-script] pegar ip configurado, Alfredo Casanova, 2014/02/28
- Re: [shell-script] pegar ip configurado, SLot, 2014/02/28
- Re: [shell-script] pegar ip configurado, Marcelo F Andrade, 2014/02/28
- Re: [shell-script] pegar ip configurado, Cléoson Barreto, 2014/02/28
- Re: [shell-script] pegar ip configurado, Paulo Bettega, 2014/02/28
- Re: [shell-script] pegar ip configurado, Felipe Carballo <=
- Re: [shell-script] pegar ip configurado, Julio C. Neves, 2014/02/28
- Prev by Date: Re: [shell-script] pegar ip configurado
- Next by Date: Re: [shell-script] pegar ip configurado
- Previous by thread: Re: [shell-script] pegar ip configurado
- Next by thread: Re: [shell-script] pegar ip configurado
- Index(es):