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