tools/zipsize
Tristan Smith 808370ef1f lmao
2024-04-05 22:59:22 -04:00

19 lines
483 B
Bash

#!/bin/bash
# this script's output is ugly and I don't care.
awk 'BEGIN{CONVFMT="%.2f"}
{
if ($1 ~ /^[0-9]+$/) {
byte=$1;
if (byte >= 1073741824)
{printf("%.2f GB\t%s\n", byte/1073741824, $4)}
else if (byte >= 1048576)
{printf("%.2f MB\t%s\n", byte/1048576, $4)}
else if (byte >= 1024)
{printf("%.2f KB\t%s\n", byte/1024, $4)}
else
{print $1 " B\t" $4}
}
else {print $0}
}'