Как получить IP-адрес интерфейса из ifconfig без лишней информации на экране

ifconfig eth1 | grep inet\ addr | awk '{print $2}' | cut -d: -f2 | sed s/^/eth1:\ /g


Команда «ifconfig eth1» выводит информацию об интерфейсе eth1, включая IP-адрес. После этого, команда «grep inet\ addr» фильтрует только строки с IP-адресом. Затем, команда «awk ‘{print $2}'» извлекает только второе поле (IP-адрес). Команда «cut -d: -f2» разделяет строку по двоеточию и выбирает второе поле (т.е. IP-адрес). Наконец, команда «sed s/^/eth1:\ /g» добавляет префикс «eth1: » к IP-адресу. В результате, на экране будет выведен IP-адрес интерфейса eth1 без лишней информации. Альтернативный способ получения IP-адреса интерфейса — использование команды «ip addr show eth1» или «ip -c addr show eth1». Аргументы, передаваемые команде, отсутствуют.

Ответить

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