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

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

Re: [shell-script] pegar ip configurado


From: Willy Romão
Subject: Re: [shell-script] pegar ip configurado
Date: Mon, 03 Mar 2014 13:25:21 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0

Marcelo,

Talvez uma maneira mais simples seja mais fácil a compreensão:

/sbin/ifconfig $placa | grep Bcast | sed 's/:/ /g' | awk '{print $3}'

Onde $placa é a placa que você deseja pegar o IP, se você retirar a variavel, ira devolver todos os ip's que você tiver na máquina.

Att,

Willy Romão

On 02/28/2014 10:56 AM, 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



reply via email to

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