Untuk memecahkan masalah jaringan, saya ingin menanyakan "kecepatan" jaringan yang sebenarnya untuk adaptor jaringan yang diberikan, yang dapat dilihat saat membuka "status" koneksi jaringan di bawah Windows:
Namun saya ingin menanyakan ini melalui baris perintah atau dengan alat kecil yang terpisah karena saya perlu meminta ini untuk beberapa koneksi jaringan dan tidak mempercayai pengguna untuk mengambil informasi dengan benar. Pengaturan "Speed / Duplux" kartu jaringan selalu "Auto Negotiate", jadi saya tidak dapat memastikan dari situ "Speed" apa yang akan saya dapatkan.
sumber
Dari jawaban Indrek:
akan bekerja di Command Prompt. Untuk penggunaan PowerShell:
( Klausa mana , dan atribut dapatkan apa pun (seperti Nama dan Kecepatan), harus dilampirkan dalam tanda kutip ganda dan dibatasi koma).
// Edit # 1: DAPATKAN ekspresi Nama, Kecepatan harus ditutup dalam satu set tanda kutip ganda. Dapatkan ekspresi mungkin tidak memiliki ruang di antara mereka
sumber
Saya ingin berkontribusi untuk bagian Anda. Jika Anda perlu menjalankan sed di Windows, Anda dapat mengunduh UnxUtils, lalu mengekstrak sed.exe ke c: \ Windows \ System32
Lalu ketika Anda pipa dengan sed seperti yang Anda sarankan, itu berfungsi. (Windows 8.1)
Terima kasih.
sumber
\b
tidak bekerja dengansed
di Cygwin. Yang berhasil bagi saya adalah[^0]
. Atau, harus lengkap:s/000000[^0]/Mbit/
Anda juga bisa menggunakan:
cat /sys/class/net/enp6s0/speed
Atau ketika eth0, untuk menentukan koneksi kecepatan Anda (100 atau 1000):
cat /sys/class/net/eth0/speed
sumber