Задать вопрос
@fokin_nikolay1989

Как написать условие проверки в bash?

Доброго дня, хочу из нескольких интерфейсов определить один у которого есть gateway
nmcli утилита
Как можно вывести NAME интерфейса
Для вывода всех интересов использую
nmcli -t -f NAME c s -a
А как вывести только то у которого прописан gateway?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 1
@SunTechnik
for i in $(nmcli -t -f NAME c s) ;do
  if [ "$(nmcli -t con show $i | grep IP4.GATEWAY | sed -e 's/IP4.GATEWAY://')" != "" ] ; then 
    echo $i
  fi 
 done


Костыльно. может проще можно...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы