Autor Tópico: Script de envio de NFE  (Lida 3024 vezes)

Offline figurello

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Script de envio de NFE
« Online: 09 de MAR?O de 2011, 12:51 »
Ola pessoal,


Precisava de uma ajuda, estou estudando para LPI,
e não estou muito por dentro sobre os shell scripts,

estava lendo e estou tentando agilizar uma tarefa no serviço.

é o seguinte

Cada nota fiscal é gerado um xml dessa nota, fica armazenada tudo em um diretorio esses arquivos pequenos de 1 a 3 Kb,


eu preciso transferir os arquivos para um endereço via ftp, e movelas para um diretorio (gravados por exemplo) se for bem sucedido.

Alguem poderia me ajudar a criar esse script.

obrigado.!
 ;D

Offline bred81

  • Usuário Ubuntu
  • *
  • Mensagens: 971
  • HAN?!
    • Ver perfil
Re: Script de envio de NFE
« Resposta #1 Online: 09 de MAR?O de 2011, 15:18 »
Quando há erro, qual o tipo de mensagem que é retornado?

Pergunto pois eu faria assim:
Citar
#!/bin/bash

cd /diretorio/que/você/quer

#ponha aqui o comando para mover para o ftp

erro=`cat mensagem_de_erro_retornado | wc -l`

if [ $erro -ge 1 ]; then
   #você trata o erro aqui
else
   cp * /diretorios/gravados
   #pus CP ao invés de MV só para alertar de conferir se os arquivos foram movidos
fi

exit 0
Tem alguns erros (o cat não vai funcionar), mas acho que é por ai. Não consigo ajudar mais pois faz um bom tempo que não programo em bash...
« Última modificação: 09 de MAR?O de 2011, 15:20 por bred81 »
O que o Mario foi fazer no pscicólogo?
- Ele estava passando por uma fase difícil...

Offline Klausterfullbya

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Re: Script de envio de NFE
« Resposta #2 Online: 27 de MAR?O de 2011, 12:50 »
figurello,

na minha empresa, a gente trabalha com NFe. Mas como sou iniciante em Linux, não saberia exatamente como fazer isto.

http://pobrecomputeiro.wordpress.com/2009/01/26/conectar-a-um-ftp-linux/

Este tutorial explica como utilizar o FTP pelo console.

Que tal? Ajudou? =)
Abraços.

Imagine aqui uma mulher gata só com uma camisa do Linux numa cama! =D