使用bash的统计图表

我刚开始学习这种编程语言,我需要一些帮助来使用我写的脚本中的信息来创建图表。基本上,脚本所做的是平均8.8.8.8,如果成功,它会使用UP和ping时间填充日志文件。我有一种情况,当用户使用选项“C”时,显示该小时成功的百分比,如果成功率为10%,则得到1“*”,如果20%,我得到2“**”使用bash的统计图表

回答:

这是输出进度条的代码。这个数字向下舍入,所以27/100 = 27%将被解释为2/10。我认为其余的输出可以自己想出来。

maxstars=10 

tries=`grep -c '^' logfile.log`

success=`grep -c 'UP' logfile.log`

stars=`echo "$maxstars * $success/$tries" | bc`

for i in `seq 1 $stars`

do

echo -n '*'

done

echo # just prints a newline

以上是 使用bash的统计图表 的全部内容, 来源链接: utcz.com/qa/265687.html

回到顶部