ifconfig en1 inet 4 Apenas endereço IP (sem máscara de rede ou endereço de broadcast)

0

Existe uma maneira elegante de obter apenas o endereço IP inet 4 de ifconfig en1 , ou seja, sem a máscara de rede e o endereço de broadcast?

A única maneira de obter essa informação atualmente é:

ifconfig en1 | grep inet | grep -v inet6 | cut -f2 -d' '

que me dá:

10.173.96.150

que está correto, mas eu pensei que seria um caso de uso tão comum que o programa ifconfig teria fornecido mais opções à prova de balas para especificar isso.

O que estou tentando fazer: fornecer uma ligação de chave a um comando curl que passe meu endereço IP para algum servidor. O nome do host não funcionará, infelizmente.

    
por Sridhar-Sarnobat 05.01.2016 / 23:43

0 respostas

Tags