R: [PLUTO-help] Cerco aiuto per uno script di shell
Paolo Ornati
ornati a fastwebnet.it
Ven 30 Lug 2004 09:14:37 CEST
On Friday 30 July 2004 08:53, Alberto Pachera wrote:
> Salve a tutti
> volevo chiedere ancora aiuto per risolvere un ultimo problemino,
> vorrei scrivere sulla stessa line dopo il grep mi spiego meglio
>
> #!/bin/sh
> echo -n "Memoria totale disponibile: "
> cat /proc/meminfo | grep MemTotal | tr -s ' ' | cut -d' ' -f2
>
> Questo mi permette di scrivere:
>
> Memoria totale disponibile: 255102
>
> Ora vorrei fare in modo di scrivere:
>
> Memoria totale disponibile: 255102Kb
>
> Aggiungere cioè la string "Kb" dopo il grep
>
> ANCORA HELP PLEASE !!!
E dove sta il problema?
Soluzione:
1) teniamo la scritta "kB" dell'output di "cat /proc/meminfo"
#!/bin/sh
TOTMEM=$(cat /proc/meminfo | grep MemTotal | tr -s ' ' | cut -d' ' -f2,3)
echo "Memoria totale disponibile: $TOTMEM"
2) un'altra versione eliminando gli spazi
#!/bin/sh
TOTMEM=$(cat /proc/meminfo | grep MemTotal | tr -d ' ' | cut -d':' -f2)
echo "Memoria totale disponibile: $TOTMEM"
3) un'altra versione prelevando solo il numero e aggiungendo dopo "Kb"
#!/bin/sh
TOTMEM=$(cat /proc/meminfo | grep MemTotal | tr -s ' ' | cut -d' ' -f2)
echo "Memoria totale disponibile: $TOTMEM Kb"
Oppure puoi semplicemente utilizzare + di un "echo": normalmente il comando
echo va a capo ma questo lo puoi evitare usando il parametro "-n".
echo -n "ciao "
echo "Pippo!""
stamperà: "ciao Pippo"
Ciao
--
Paolo Ornati
Gentoo Linux (kernel 2.6.7-gentoo-r10)
More information about the pluto-help
mailing list