Чтобы устранить проблему с сетью, я бы хотел узнать реальную «скорость» сети для данного сетевого адаптера, которую можно увидеть при открытии «состояния» сетевого подключения под Windows:
Однако я хочу запросить это через командную строку или с помощью небольшого отдельного инструмента, потому что мне нужно запросить это для нескольких сетевых подключений, и я не доверяю пользователю для получения информации должным образом. Параметр «Скорость / Дуплекс» для сетевой карты всегда имеет значение «Автосогласование», поэтому я не могу сказать, какую «скорость» я получу.
источник
Из ответа Индрека:
будет работать в командной строке. Для использования PowerShell:
(Предложение where и любой атрибут get (например, Name и Speed) должны быть заключены в двойные кавычки и разделены запятыми).
// Редактировать # 1: ПОЛУЧИТЬ имя выражения, скорость должна быть заключена в один набор двойных кавычек. Получить выражения может не иметь пробела между ними
источник
Я хотел бы внести свой вклад в вашу долю. Если вам нужно запустить sed в Windows, вы можете скачать UnxUtils, а затем распаковать sed.exe в c: \ Windows \ System32
Затем, когда вы транслируете с sed, как вы предложили, это работает. (Windows 8.1)
Спасибо.
источник
\b
не работаетsed
в Cygwin. Что работает для меня это[^0]
. Или, чтобы быть полным:s/000000[^0]/Mbit/
Вы также можете использовать:
cat /sys/class/net/enp6s0/speed
Или, когда это eth0, чтобы определить вашу скорость соединения (100 или 1000):
cat /sys/class/net/eth0/speed
источник