Скорость сети на выходе в мбит / с с использованием netcat
Я использую Netcat Piped Thorugh PV для измерения скорости сети
Сервер А
netcat -l -q -1 -p 1234 | pv > /dev/null
Сервер Б
dd if=/dev/zero bs=10M count=1 | nc -v -n 10.10.10.2 1234
Результат возвращается на сервер B как
(UNKNOWN) [10.10.10.2] 1234 (?) open
1+0 records in
1+0 records out
10485760 bytes (10 MB) copied, 5.24922 s, 2.0 MB/s
Что мне нужно сделать, это конвертировать МБ / с в Мбит / с и вывести, что в сценарии я могу сделать
echo $speed
16 Mbits/sec
Кроме того, мне нужно, чтобы netcat всегда прослушивался на сервере A, а не закрывался после завершения передачи. Я пробовал ключи -k и -q -1, но не повезло.