Существует ли элегантный способ получить только IP-адрес inet 4 от ifconfig en1
, т.е. без сетевой маски и широковещательного адреса?
Единственный способ получить эту информацию в настоящее время:
ifconfig en1 | grep inet | grep -v inet6 | cut -f2 -d' '
что дает мне:
10.173.96.150
это правильно, но я бы подумал, что это будет такой распространенный вариант использования, что программа ifconfig
предоставила бы еще несколько пуленепробиваемых опций для указания этого.
Что я пытаюсь сделать: обеспечить привязку ключа к команде curl, которая передает мой IP-адрес на какой-либо сервер. К сожалению, имя хоста не будет работать.