Настройте имя интерфейса VLAN в Debian 10

awkподдерживает расширенные регулярные выражения POSIX(ERE ). Вы пытаетесь использовать Perl -совместимое регулярное выражение (PCRE ). В ERE нет(?<=...)(«заглянуть -за утверждение» ).

Чтобы получить дату кодирования из ввода, рассмотрим

awk -F ':' '$1 ~ /^Encode Date/ { sub("^ ", "", $2); print $2 }' file

При этом каждая строка рассматривается как:-поля с разделителями. Он выбирает строку, первое такое поле которой начинается со строки Encode Date, и удаляет пробел в начале второго поля этой строки перед его печатью.

С sedон был бы немного короче:

sed -n '/^Encode Date/s/.*: //p' file

Это находит правильную строку, затем удаляет все до и включая :и следующий за ним пробел, и выводит измененную строку.

Или, с эквивалентной sedоперацией, которая пытается изменить каждую строку и печатает те, которые были успешно изменены,

sed -n 's/^Encode Date.*: //p' file

Если вы хотите напечатать всю строку (, как ваша последняя команда, кажется, хочет сделать ), тогда используйте

awk '/^Encode Date/' file

или,

sed -n '/^Encode Date/p' file

или,

grep '^Encode Date' file

Связанные:

0
28.06.2020, 08:51
1 ответ

Я нашел решение...
Проблема заключалась в файле.link в /etc/systemd/network/... Я написал:

[Match]
MACAddress=52:54:00:ad:b9:bc

[Link]
Name=mgmt0

Это было проблемой, так как все новые интерфейсы VLAN имеют один и тот же MAC -адрес, и systemd пытается их переименовать...:(
К сожалению (см. https://github.com/systemd/systemd/issues/14952), я не смог проверить тип интерфейса, так как "эфир" не распознается из-за ошибки.
Я не хотел писать «Type=!vlan», так как у меня могут возникнуть проблемы, если в будущем я буду использовать другие мосты типа (и т. д. ).

Я получил рабочее решение с:

[Match]
MACAddress=52:54:00:ad:b9:bc
Path=pci*

[Link]
Name=mgmt0

Так что я сопоставляю MAC -адрес и только интерфейсы PCI. Конечно, у меня будут проблемы, если я буду использовать, например, USB-адаптер, но у меня их нет, а интерфейс с этим MAC - это PCI ...

Надеемся, что ошибка для "Type=ether" будет исправлена...

Хорошей недели
Лука

1
18.03.2021, 23:24

Теги

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