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-адрес на какой-либо сервер. К сожалению, имя хоста не будет работать.

0 ответов

Другие вопросы по тегам