All pastes #456622 Raw Edit

Unnamed

public text v1 · immutable
#456622 ·published 2007-04-24 22:42 UTC
rendered paste body
#!/bin/sh
#Script by Toba
cat /home/username/.dc++/Logs/Uploads.log |sed -e "s/^[^/]\+\(.*\) uploaded to \([^,]\+\), [0-9]\+ (\([0-9]\+\)).*$/\1\2,\3/g"|sort|uniq|sed -e "s/^.*,\([0-9]\+\)$/\1/g"|awk '
BEGIN{sum=0;}
{sum += $1;}
END{printf("Uploaded: %s\n", toh(sum));}
function toh(k) {
        k = k / 1024;
        scale = int(log(k)/log(1024));
        c = k/1024^scale;
        sz = int(log(c)/log(10)) + 1;
        char = "";
        if (scale == 0) {
                char = "K";
        }
        if (scale == 1) {
                char = "M";
        }
        if (scale == 2) {
                char = "G";
        }
        if (scale == 3) {
                char = "T";
        }
        if (scale == 4) {
                char = "P";
        }
        if (scale == 5) {
                char = "E";
        }
        if (sz == 1) {
                return sprintf("%2.3f %siB", c, char);
        } else {
                return sprintf("%4d %siB", c, char);
        }
}'