2013-07-16 4 views
1

하루에 총 거래 수를 얻기 위해 bash 스크립트를 작성 중입니다. 총, 성공 및 실패가 포함됩니다.평균 비율을 얻는 방법

지금까지 나는 그 숫자를 얻을 수 있었지만 성공적인 평균과 실패한 평균을 만들어야합니다.

이제는 900 개의 트랜잭션이 성공했고 100 개의 트랜잭션이 실패했다고 가정 해 보겠습니다. 예를 들어 성공률이 90 %이고 실패율이 10 %라고 말할 수 있습니다.

수학을 시도 할 때 나는 그 비율을 얻을 수 없습니다. 내가

"$TOTAL"=1000 
"$SUCCESS"=900 
"$FAILED"=100 

나는 당신이 할 수있는

AVERAGE=("$FAILED"*100)/"$TOTAL" | bc 
AVERAGE=(\("$FAILED"*100)/"$TOTAL" | bc) 

답변

0

모든 시도에 실패한 다음 코드 시도 그래서 변수에 거래 번호를 저장하고 :

$ TOTAL=1000 
$ SUCCESS=900 
$ FAILED=100 
$ AVERAGE=$((FAILED*100/TOTAL)) 
$ echo $AVERAGE 
10 
+1

젠장, 그대로되었다 당신이 그걸 넣으면 쉽게 ... 감사합니다. –

+0

당신을 환영하며 기쁘게 생각합니다. –

+0

안녕하세요. JS 같은 상황과 관련된 다른 문제가 있습니다. 어떻게 떠 다니게 할 수 있습니까?! 'AVES = "$ ((SUCCESS * 100/TOTAL))"시도했습니다. bc -l'하지만 작동하지 않았다. 나를 도와 줄 수 있니?! –

관련 문제