最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個(gè)測(cè)試下載速度的shell腳本

 更新時(shí)間:2014年03月12日 10:34:19   作者:  
這篇文章主要介紹了一個(gè)測(cè)試下載速度的shell腳本,需要的朋友可以參考下

在Linux下用Shell來(lái)測(cè)試下載度,代碼如下:

復(fù)制代碼 代碼如下:
#!/bin/bash
#date:20140210
#used for test server download speed
r_host="188.18.28.19"
r_dir="/home/test0208/tmp"
r_file="$r_dir/ddfile2m"
l_dir="/home/yangjuying/tmp"
l_file="$l_dir/ddfile2m"
l_log="$l_dir/182.18.28.19-download.log"
echo "----------$(date +%Y%m%d-%H%M%S)----------" >>$l_log
start_t="$(date +%s)"
scp -P22 -o connecttimeout=10 -o GSSAPIAuthentication=no test0208@$r_host:$r_file $l_file >>$l_log 2>&1
rc="$?"
if [ "$rc" -eq 0 ];then
    stop_t="$(date +%s)"
    file_stat="$(stat $l_file)"
    file_ctime="$(echo "$file_stat" | awk -F "[ .]" 'FNR==5{print $2,$3}' | sed 's/[- :]/ /g')"
    file_ct="$(awk -v t="$file_ctime" 'BEGIN{print mktime(t)}')"
    file_size="$(du -sm $l_file | cut -f1)"
    rm "$l_file"
else
    stop_t=""
fi
if [ -n "$stop_t" ];then
    connect_t=$(($file_ct-$start_t))
    transfer_t=$(($stop_t-$file_ct))
    all_t=$(($stop_t-$start_t))
    speed="$(echo "scale=3;$file_size/$transfer_t" | bc)"
    echo "size:${file_size}MB, all_time:$all_t, connect_time:$connect_t, transfer_time:$transfer_t, speed:${speed}MB/s" >>$l_log
else
    echo "scp error!" >>$l_log
fi

相關(guān)文章

  • 詳解systemctl?和?service?區(qū)別及命令

    詳解systemctl?和?service?區(qū)別及命令

    systemctl和service都是管理Linux系統(tǒng)服務(wù)的工具,但systemctl更加先進(jìn),可以方便地管理systemd服務(wù),而service適用于管理傳統(tǒng)的SysV服務(wù),這篇文章主要介紹了systemctl和service區(qū)別及命令,需要的朋友可以參考下
    2023-07-07
  • CentOS7運(yùn)行.sh腳本提示syntax error: unexpected end of file的解決方法

    CentOS7運(yùn)行.sh腳本提示syntax error: unexpected end of file的解決方法

    這篇文章主要介紹了解決執(zhí)行腳本報(bào)syntax error: unexpected end of file或syntax error near unexpected token fi錯(cuò)誤的問題,需要的朋友可以參考下
    2020-02-02
  • 一天一個(gè)shell命令 linux文本操作系列-wc命令詳解

    一天一個(gè)shell命令 linux文本操作系列-wc命令詳解

    這篇文章主要介紹了一天一個(gè)shell命令 linux文本操作系列-wc命令詳解,需要的朋友可以參考下
    2016-06-06
  • shell中的流編輯器awk工作原理

    shell中的流編輯器awk工作原理

    awk是一種處理文本文件的語(yǔ)言,是一個(gè)強(qiáng)大的文本分析工具, 用于在linux/unix下對(duì)文本和數(shù)據(jù)進(jìn)行處理 。這篇文章主要介紹了shell中的流編輯器awk命令及工作原理,需要的朋友可以參考下
    2022-01-01
  • shell腳本中28個(gè)特殊字符的作用簡(jiǎn)明總結(jié)

    shell腳本中28個(gè)特殊字符的作用簡(jiǎn)明總結(jié)

    這篇文章主要介紹了shell腳本中28個(gè)特殊字符的作用簡(jiǎn)明總結(jié),需要的朋友可以參考下
    2014-04-04
  • Linux中的host命令應(yīng)用實(shí)例詳解

    Linux中的host命令應(yīng)用實(shí)例詳解

    這篇文章主要介紹了Linux中的host命令應(yīng)用舉例的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 一問弄懂Shell變量四大分類

    一問弄懂Shell變量四大分類

    Shell變量分為環(huán)境變量、本地變量、位置參數(shù)變量和特殊變量,本文就詳細(xì)的介紹一下這四種變量的具體使用,具有一定的參考,感興趣的可以了解一下
    2023-05-05
  • Shell腳本echo指令使用小技巧

    Shell腳本echo指令使用小技巧

    這篇文章主要介紹了Shell腳本echo指令使用小技巧,包括使用echo指令輸出換行、輸出不換行、輸出變量等技巧,需要的朋友可以參考下
    2014-07-07
  • Linux中修改文件權(quán)限chmod命令詳解

    Linux中修改文件權(quán)限chmod命令詳解

    在Linux系統(tǒng)中,chmod命令用于更改文件或目錄的權(quán)限,它可以授予或撤銷對(duì)文件的讀取、寫入和執(zhí)行權(quán)限,本文給大家詳細(xì)的介紹了Linux修改文件權(quán)限chmod命令用法,需要的朋友可以參考下
    2023-08-08
  • Shell中case...in分支語(yǔ)句的應(yīng)用

    Shell中case...in分支語(yǔ)句的應(yīng)用

    shell作為一種腳本編程語(yǔ)言,同樣包含循環(huán)、分支等其他程序控制結(jié)構(gòu),從而輕松完成更加復(fù)雜、強(qiáng)大的功能,本文主要介紹了Shell中case...in分支語(yǔ)句的應(yīng)用,感興趣的可以了解一下
    2023-08-08

最新評(píng)論

柏乡县| 普格县| 紫金县| 凌云县| 青州市| 刚察县| 鸡西市| 彝良县| 金堂县| 宁国市| 鄂州市| 安乡县| 开鲁县| 承德县| 枣庄市| 咸宁市| 阿克苏市| 防城港市| 浏阳市| 赤壁市| 长宁县| 松滋市| 霞浦县| 青铜峡市| 崇文区| 万荣县| 惠州市| 中西区| 雷州市| 巴林左旗| 乌恰县| 英超| 吴忠市| 蒲江县| 区。| 垦利县| 宽甸| 务川| 灵武市| 白沙| 长兴县|