Browse Source
This is a simple script that aggregates key:value pairs in a file. Signed-off-by: Miklos Vajna <vmiklos@frugalware.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
Miklos Vajna
17 years ago
committed by
Junio C Hamano
1 changed files with 34 additions and 0 deletions
@ -0,0 +1,34 @@
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh |
||||
|
||||
fixed=0 |
||||
success=0 |
||||
failed=0 |
||||
broken=0 |
||||
total=0 |
||||
|
||||
for file |
||||
do |
||||
while read type value |
||||
do |
||||
case $type in |
||||
'') |
||||
continue ;; |
||||
fixed) |
||||
fixed=$(($fixed + $value)) ;; |
||||
success) |
||||
success=$(($success + $value)) ;; |
||||
failed) |
||||
failed=$(($failed + $value)) ;; |
||||
broken) |
||||
broken=$(( $broken + $value)) ;; |
||||
total) |
||||
total=$(( $total + $value)) ;; |
||||
esac |
||||
done <"$file" |
||||
done |
||||
|
||||
printf "%-8s%d\n" fixed $fixed |
||||
printf "%-8s%d\n" success $success |
||||
printf "%-8s%d\n" failed $failed |
||||
printf "%-8s%d\n" broken $broken |
||||
printf "%-8s%d\n" total $total |
Loading…
Reference in new issue