使用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
不,我恐怕在这个问题上真的很糟糕:S有没有办法让我私下和你联系,告诉你我到现在为止所做的事情? –
这不是这个平台的目的。公开发布您的脚本,以便其他面临类似问题的人可以稍后查看它。 –
好吧,我正在使用的脚本是这样的: –