Comando df -h + awk [RESOLVIDO]

1. Comando df -h + awk [RESOLVIDO]

HTR
HTR

(usa CentOS)

Enviado em 28/04/2010 - 17:23h

Caros,

a junção dos comandos:
df -h . | awk '{print $2}'
retorna-me o total de disco. No entanto, o retorno é este:
Size
111G
Mas o q preciso é apenas do número, ou seja, do 111, como faço isto???

Obrigado.


  


2. Re: Comando df -h + awk [RESOLVIDO]

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 28/04/2010 - 18:56h

Bem, o negócio é você pegar a segunda coluna da última linha:

df -h . | tail -n1 | awk '{print $2}'


3. Re: Comando df -h + awk [RESOLVIDO]

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 28/04/2010 - 19:04h

Opa! Se você quer tirar o G também e deixar somente o número, você pode tentar algo do tipo:

df -h . | awk '{print $2}' | sed -n '${s/[^0-9]*$//p}'

Nesse caso, irá aparecer o número de modo geral sendo que depois dele poderá ter qualquer uma das unidades de tamanho G, M, kb, etc ...

t+


4. Re: Comando df -h + awk [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 28/04/2010 - 19:16h

Nesse caso talvez seja melhor tratar o numero inteiro, pois caso contrario vc não vai saber se é MB, KB ou GB ... ao invés de df -h faz só o df.

df . | awk '{print $2}'


5. Re: Comando df -h + awk [RESOLVIDO]

HTR
HTR

(usa CentOS)

Enviado em 29/04/2010 - 10:22h

A dica do Daemonio excluindo G funcionou. Obrigado.