こんにちは、現在の転送速度を得るためにnloadコマンドでgrepを使用しようとしています。
nload | grep Curr:
ただし、このコマンドを実行すると空の出力のみが表示され、Ctrl + Cを押して終了する必要があります。私が何を間違っているかについての提案はありますか?
ベストアンサー1
明らかに、nloadは純粋にインタラクティブなプログラムであり、バッチモードを提供しませんが、そのプログラムの担当者は、このプログラムが/sys/class/net/FSを使用していると言います。同じ操作を実行して、RX または TX 帯域幅を監視するスクリプトを作成できます。
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
必要に応じてeth0をインターフェイス名に変更します。アップロード速度を監視するためにrx_bytes
置き換えられました。tx_bytes