echo $(ifconfig) | egrep -o "en.*?inet [^ ]* " | sed 's/.*inet \(.*\)$/\1/' | tail -n +2


Данная команда выводит все IPv4-адреса машины. Команда ifconfig собирает информацию об интерфейсах сети. Затем, команда egrep применяется для поиска записей «en» (Ethernet) с последующими записями «inet» (IPv4-адрес). Далее, команда sed используется для выделения только самих адресов. Наконец, команда tail пропускает первую строку вывода (которая содержит название интерфейса) и выводит оставшиеся IPv4-адреса. Альтернативно, можно использовать команду ipconfig (на Windows) или ifconfig (на Linux) для получения IPv4-адресов машины.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *