Существует ли элегантный способ получить только IP-адрес inet 4 от ifconfig en1 , т.е. без сетевой маски и широковещательного адреса?

Единственный способ получить эту информацию в настоящее время:

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

что дает мне:

10.173.96.150

это правильно, но я бы подумал, что это будет такой распространенный вариант использования, что программа ifconfig предоставила бы еще несколько пуленепробиваемых опций для указания этого.

Что я пытаюсь сделать: обеспечить привязку ключа к команде curl, которая передает мой IP-адрес на какой-либо сервер. К сожалению, имя хоста не будет работать.

0