ifconfig | head -n 2 | tr -d '\n' | sed -n 's/.*\(00:[^ ]*\).*\(adr:[^ ]*\).*/mac:\1 - \2/p'


Эта команда объединяет IP-адрес и MAC-адрес в одной строке.

— ifconfig: Получает информацию о сетевых интерфейсах.
— head -n 2: Ограничивает вывод только первыми двумя строками.
— tr -d ‘\n’: Удаляет символы новой строки.
— sed -n ‘s/.*\(00:[^ ]*\).*\(adr:[^ ]*\).*/mac:\1 — \2/p’: Использует регулярное выражение для извлечения MAC-адреса и IP-адреса и форматирует их в одну строку вида «mac: — adr:».

Альтернативный способ — использовать ip a для более современной информации о сетевых интерфейсах.

Ответить

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