grep nload コマンド

grep nload コマンド

こんにちは、現在の転送速度を得るために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

おすすめ記事