[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Verificar se arquivo contem algo ou está vazio
From: |
ikami |
Subject: |
Verificar se arquivo contem algo ou está vazio |
Date: |
Tue, 21 Aug 2007 09:37:55 -0300 (ART) |
Olá lista,
Gostaria de verificar se um arquivo está vazio ou não. Sei que tem como fazer
isso facilmente mas não achei como.
Tentei usar o "if -z" para testar mas sem sucesso.
O código que quero fazer é o seguinte:
TESTE=`sed -n '/^---/,/^$/ p' sql.txt | LC_ALL=pt_BR awk '$NF >= 90 {print
$1,$NF}'`
if [ -z $TESTE ]
then
echo "ARQ VAZIO"
exit 0
else
echo "ARQ CHEIO"
exit 2
fi
OBS: O sed+awk usado foi o que o colega Tiago Barcellos fez.
O problema eh que essa variáel TESTE contem uma string com espaços em branco e
por isso não está aceitando:
./script.sh: line 6: [: too many arguments <--- Linha do "if [ -z $TESTE ]"
Fazendo com que o TESTE contenha somente um dado (uma palavra e sem espaços em
branco), o comando executa legal.
Grato.
Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
[As partes desta mensagem que não continham texto foram removidas]
- Verificar se arquivo contem algo ou está vazio,
ikami <=