2017-12-27 428 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