2017-12-27 433 views
-4

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

+0

不,我恐怕在这个问题上真的很糟糕:S有没有办法让我私下和你联系,告诉你我到现在为止所做的事情? –

+0

这不是这个平台的目的。公开发布您的脚本,以便其他面临类似问题的人可以稍后查看它。 –

+0

好吧,我正在使用的脚本是这样的: –

回答

0

这是输出进度条的代码。这个数字向下舍入,所以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