comando grep nload

0

Olá, estou tentando usar o grep alongisde com o comando nload para obter apenas a velocidade de transferência atual:

nload | grep Curr:

Mas se eu tentar este comando eu tenho apenas saída vazia e eu tenho que sair com o Control + C, alguma sugestão que estou fazendo errado?

    
por Welite 20.10.2016 / 16:22

2 respostas

0

Aparentemente, o nload é um programa somente interativo e não oferece um modo batch, mas o homem afirma que o programa usa / sys / class / net / FS. Você pode escrever um script para monitorar a largura de banda de RX ou TX fazendo o mesmo:

Para monitorar a velocidade de download atual da eth0:

 cd /sys/class/net/eth0/statistics

 old="$(<rx_bytes)"; while $(sleep 1); do
 now=$(<rx_bytes); echo $((($now-$old)/1024)) KB/s; old=$now; done

Se necessário, mude a eth0 com o nome da sua interface. Substitua rx_bytes por tx_bytes para monitorar a velocidade de upload.

    
por 22.10.2016 / 01:05
0

este também é um liner que exibe Mbps em vez de KiloBytes.

old="$(</sys/class/net/eth0/statistics/tx_bytes)"; while $(sleep 1); do 
now=$(</sys/class/net/eth0/statistics/tx_bytes); echo $((($now-$old)/131072)) 
Mb/s; old=$now; done
    
por 07.08.2018 / 21:08

Tags