ifconfig $devices | grep "inet addr" | sed 's/.*inet addr:\([0-9\.]*\).*/\1/g'


Команда ifconfig отображает сетевую конфигурацию системы. Аргумент $devices указывает на сетевое устройство, информацию о котором нужно отобразить. Команда grep фильтрует вывод, отображая только строки, содержащие подстроку «inet addr». Далее команда sed производит замену строки с помощью регулярного выражения: находит все символы до «inet addr:», сохраняет в скобках IP-адрес, а все остальные символы заменяет на сохраненный IP-адрес. Итоговый вывод — внутренний IP-адрес сетевого устройства. Альтернативным способом получения внутреннего IP-адреса может быть использование команды ip addr show, которая также выводит информацию о сетевых устройствах и их IP-адресах.

Ответить

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