• linux 实时显示网速bash


    执行方法先授权再运行

    chmod +x shi.sh
    脚本+网卡名称

    ./shi.sh ens33

    #!/bin/bash
    while [ "1" ]
    do
    eth=$1
    RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
    TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
    sleep 1
    RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
    TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
    clear
    echo  -e  "	 RX `date +%k:%M:%S` TX"
    RX=$((${RXnext}-${RXpre}))
    TX=$((${TXnext}-${TXpre}))
     
    if [[ $RX -lt 1024 ]];then
    RX="${RX}B/s"
    elif [[ $RX -gt 1048576 ]];then
    RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
    else
    RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
    fi
     
    if [[ $TX -lt 1024 ]];then
    TX="${TX}B/s"
    elif [[ $TX -gt 1048576 ]];then
    TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
    else
    TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
    fi
     
    echo -e "$eth 	 $RX   $TX "
    done
    

    好东西做个笔记保存.

  • 相关阅读:
    Yii Listview 更新及搜索
    Yii框架CGridView columns中使用数组或变量传值
    冲刺七天---05
    冲刺七天---04
    爱心图书剧本描述
    冲刺七天----03
    冲刺七天---02
    冲刺七天---01
    PSP周总结03
    psp周总结02
  • 原文地址:https://www.cnblogs.com/chenglee/p/9760462.html
Copyright © 2020-2023  润新知