shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]