имя интерфейса маршрута по умолчанию

Я хочу имя интерфейса по умолчанию. Как я делаю это без жемчуга?

ip route show to default | perl -pe's/^default via [0-9.]+ dev ([0-9a-z]+).*/$1/'

Это работает с другими дистрибутивами также? Существуют имена как ens3p0 или что-то как этот.

0
задан 21 October 2018 в 11:03

1 ответ

Попробуйте эту команду:

ip route show to default | grep -Eo "dev\s*[[:alnum:]]+" | sed 's/dev\s//g'

информация:

  • grep -Eo "dev\s*[[:alnum:]]+": Получите имя устройства после порядка "dev".
  • sed 's/dev\s//g': Удалите ведущее пространство из предыдущего вывода.
2
ответ дан 22 September 2019 в 20:47

Другие вопросы по тегам:

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