Retorno de mensagem

1. Retorno de mensagem

Alexandre Gomes
alx.alxgomes

(usa openSUSE)

Enviado em 16/08/2012 - 17:53h

Aloha galera do Linux,

montei um script para colher num determinado diretório, dentro de arquivos TXT, o nome do fornecedor e o numero da nota, esta parte ficou tranquila, porem se no diretório não existe o arquivo da referida nota, não consigo retornar uma mensagem do tipo: Arquivo não encontrado: alguém pode me dar uma ajuda?

Script:


I A le-xml.sh (sh) case $opcao in Row 22 Col 1 5:53 Ctrl-K H for help
#! /bin/bash
#
clear
echo " "
echo " "
echo " "
echo " "
echo " Deseja continuar? S/N:"
goto 4 32
read opcao
case $opcao in
s|S) clear
echo " "
echo " "
echo " "
echo " "
echo " Informe CNPJ do fornecedor com 14 digitos:"
goto 4 53
read CNPJ
echo " Informe numero da NFe com 9 digitos......: "
goto 5 53
read NFe
clear
echo " "
echo " "
echo " Razao Social- "
goto 2 15
cat -n /u/rede/xml/xml-txt/??????${CNPJ}?????${NFe}??????????.??? | grep -n ^ | grep ^2: | cut -d: -f2 | cut
echo " Numero da Nf-e"
goto 3 20
cat -n /u/rede/xml/xml-txt/??????${CNPJ}?????${NFe}??????????.??? | grep -n ^ | grep ^1: | cut -d: -f2 | cut
echo " "
echo " Apos conferir fornecedor/Nfe, tecle ENTER"
read nada ;;
*) clear
exit ;;
esac



  


2. Re: Retorno de mensagem

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 17/08/2012 - 09:38h

Olá alx.alxgomes, cara nao entendi bem seu script mas vou tentar ajudar

if [ -s "/u/rede/xml/xml-txt/??????${CNPJ}?????${NFe}??????????.???" ]; then
#arquivo existe e não está vazio, executa os comandos
...
...
else
#Arquivo não existe ou é vaizio
echo "Arquivo inexistente ou vazio"
exit 1
fi

seria +- isso?


3. Isto

Alexandre Gomes
alx.alxgomes

(usa openSUSE)

Enviado em 17/08/2012 - 10:13h

Aloha brother,
o conceito é isto mesmo, se achar as informações fazer, se não, dar apenas uma mensagem de não encontrado.
Mas sou iniciante em shell, e não entendi bem como ficara dentro do arquivo.

O que ele faz é o seguinte, acha em determinada pasta, um TXt que contem no nome o CPNJ e numero de nota, e para conferir esta me retornando de dentro do arq a razão social e o numero da nota de novo,.

Quando acha ta OK retorna certinho, o que ta pegando para mim é quando não acha, que não to sabendo como retornar apenas a mensagem de não encontrado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts