Pessoal,

Alguem ja se deparou com esta situacao?

Estou lendo um arquivo linha a linha usando o "while - done < /bcp/scripts/filesnmtocheck.lst" e dentro deste while eu verifico se determinado arquivo existe ja que este argumento vem a cada linha lida...
Entao se este arquivo NAO existir eu estou dando uma simples message mas queria parar o Looping com a mensagem na tela e fazer com que o usuario pressionasse qquer tecla para prossseguir. So que o READ nao esta parando - ja fiz o teste de remover o While ai o comando READ funciona mas ai para o efeito de ler o arquivo linha a linha...

Alguem pode me dar uma ideia? Obrigado e Feliz 2009 from Ireland - Abrazos...

#!/bin/bash
logfile=/bcp/logs/check_if_files_exist.log
vwait1=''

SendAlert() {
echo "File WAS NOT FIND OR IS DISABLE:" $NAMEFL " - " $DESCFL ". Try Option Enable " >> $logfile
echo "|------------------------------------------------------------------------------|"
echo "| File WAS NOT FIND OR IS DISABLE:" $NAMEFL "|"
echo "| Details: " $DESCFL "|"
echo "| Try Option Enable |"
echo "|------------------------------------------------------------------------------|"
echo -e "* Press any key to continue : \c";
read vwait1
}

while read LINE
do
echo "Checking existence of Mandatory Files System:" `date` >> $logfile
PRIORITY=`echo "$LINE" | awk '{print $1}'`
NAMEFL=`echo "$LINE" | awk '{print $2}'`
DESCFL=`echo "$LINE" | awk '{print $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9 " " $10}'`
if [ ! -e $NAMEFL ]; then
SendAlert ;
fi
echo "--------------------------------------------------------------" >> $logfile
echo " " >> $logfile
done < /bcp/scripts/filesnmtocheck.lst