[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Variavel que some...
From: |
Fernando Lemes da Silva |
Subject: |
Variavel que some... |
Date: |
Tue, 24 Aug 2004 17:26:14 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030915 |
Pessoal.. em um script estou pegando uma variavel que contém uma
lista de arquivos (um por linha). Quero somar a quantidade de bytes que
eles ocupam, entao fiz:
echo "$lista" |
while read file; do
total=$[ $total + `du -b "$file" | cut -f1` ]
done
Porém a variavel $total sai "limpa" depois do loop.. já fiz testes,
e enquanto o laço está rodando a variavel mantém seu valor e tudo ocorre
dentro do esperado.. é só sair do laço que "puft".. some... heheheh
Desta maneira funcionou:
IFS='
'
for file in $lista; do
total=$[ $total + `du -b "$file" | cut -f1` ]
done
Alguem saberia me dizer o porque ? Aproveito para agradecer ao
Aurelio pela apostila de dialog.. realmente bastante instrutivo.. :)
--
/**********************************************
_ Fernando Lemes da Silva
°v° www.koho.com.br
/(¡)\ Linux user #address@hidden
^ ^ lICQ UIN 2371843
echo 396752965710071000896145190854552842P | dc
**********************************************/
- Variavel que some...,
Fernando Lemes da Silva <=