使用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