Bash поддерживает расширенные регулярные выражения POSIX (ERE ), не совместимые с Perl -регулярные выражения (PCRE ). В частности, (?x)
и (?:...)
являются PCRE.
На первый взгляд, версия с одной строкой -должна работать, если вы просто замените (?:...)
на (...)
. Функция «игнорировать пробелы», предоставляемая модификатором Perl x
, недоступна в расширенных регулярных выражениях.
См. также:Почему мое регулярное выражение работает в X, но не в Y?
Часто эти наборы микросхем Broadcom либо не являются настоящими коммутаторами, либо все порты Ethernet часто не являются полноценными портами как таковыми.
В этом отношении BCM53125 выглядит лучше, чем обычные более дешевые платы, но даже в этом случае вы можете не иметь дело со всеми возможностями коммерческого коммутатора и полноценными портами Ethernet.
Поддержки PTP, кажется, также нигде не видно в описаниях коммутатора , странный ethtool, показывающий это (, мог мне подсунуть)
Я подозреваю, что вы ожидаете слишком многого от таких скромных чипсетов.