localIP() { ifconfig ${1:--a} | sed '/Link encap\|inet\|6 addr/!d;s/Link encap.*$//;s/.*inet addr:\([0-9\.]*\).*/\1/g;s/.*inet6 addr: \(.*\) .*/\1/g' ; }


Команда localIP() используется для получения локального/частного IP-адреса вашего компьютера. Она вызывает команду ifconfig с аргументом -a, чтобы показать все сетевые интерфейсы и их конфигурацию. Затем, с помощью утилиты sed, выполняется обработка вывода команды ifconfig, чтобы оставить только строки с информацией об IP-адресах.

Полученные IP-адреса возвращаются в результате выполнения команды. Это полезно, например, при настройке сетевого соединения или при отладке сетевых проблем.

Альтернативно, вы можете использовать команду ip addr show или ifconfig для получения информации о сетевых интерфейсах и IP-адресах.

Ответить

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