[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Saida do comando du
From: |
Herbert Faleiros |
Subject: |
Re: [shell-script] Saida do comando du |
Date: |
Thu, 19 Oct 2006 13:37:40 -0200 |
User-agent: |
KMail/1.9.5 |
On Thursday 19 October 2006 12:32, Eduardo Lucas de Souza Freitas wrote:
> como posso fazer que uma variavel recebe o resultado do comando du?
Alguns exemplos:
substitui tudo que for espaço e ponto por nada
$ du -s | sed 's/[ .]//'
65896
deleta tudo que for espaço e ponto
$ du -s | tr -d ' .'
65896
remove tudo que estiver depois do ponto
$ x=`du -s`; echo ${x%.*}
65896
imprime o 1o campo separado por espaços
$ du -s | awk '{print $1}'
65896
corta e imprime o 1o campo separado por espacos
$ du -s | cut -f1
65896
Nos casos do tr, sed e bash puro é conveniente entrar no diretório 1o (por
causa do \.) Para armazenar os resultados, basta fazer algo do tipo:
variavel=`opcao escolhida, ou seja, um dos exemplos acima`
Exemplo:
$ var=`du -s | awk '{print $1}'`
$ echo $var
65896