[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

aplicacio per convertir numeros en "humans"



Hola

Algu sap d'alguna aplicacio en que quan li passis un numero te'l retorni en 
format "huma"?

Es a dir, si se li passa el 10000 que et retorni un "10K", si se li passa el 
1000000 et retorni "1M".

Es per substituir una funcio que tinc feta en bash:

Human()
{
        [ $1 -gt 10000000000 ] && echo -n ` expr $1 / 1000000000 `"G"
        [ $1 -gt 10000000 -a $1 -lt 10000000000 ] && echo -n ` expr $1 / 
1000000 `"M"
        [ $1 -gt 10000 -a $1 -lt 10000000 ] && echo -n ` expr $1 / 1000 `"K"
}

Resulta que tinc un script on s'aplica intensivament, i m'interessaria 
agilitzar-ho.

En aquest script assumeixo que 1K=1000, pero si es 1K=1024 tambe em serveix.

PD: Perdoneu els accents, des que vaig migrar el meu PC de Debian a Ubuntu que 
tinc certs efectes secundaris que no he lograt resoldre...
-- 
Jaume Sabater


Reply to: