[Tech] aiuto su sed... mannaggia a lui...
antonio
aiacono@tele2.it
Lun 7 Dic 2009 16:24:19 CET
> $ echo "Battery 0: Discharging, 57%, 01:27:30 remaining" | \
> sed 's/^.\+\s\+\([0-9]\+%\).\+$/\1/'
> 57%
>
> Gli '*' sono ingordi ... ;)
>
>
Si ma alla fine ci vuole necessariamente .* invece di .+ perche' se
l'output di acpi e', ad esempio, "Battery 1: charged, 95%"
il comando non funziona (il + vuole almeno un carattere e se la stringa
termina con il segno % non lo trova)
Quindi,
acpi | sed 's/^.\+\s\+\([0-9]\+%\).*$/\1/'
Antonio
http://www.blia.it
Maggiori informazioni sulla lista
flug-tech