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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Terminal paralisado, aguardando <ENTER>


From: Julio C. Neves
Subject: Re: [shell-script] Re: Terminal paralisado, aguardando <ENTER>
Date: Fri, 1 Mar 2013 12:46:00 -0300

Não tentei entender pq vem tudo embaralhado e sem indentação, mas reparei
que no código vc cita Manda.sh e MandA.sh. É isso mesmo?

Abcs,
Julio
*@juliobash*

*Próximos Cursos de Shell*

   *Cidade*

*Data Início*

*Local*

Curitiba

04/03

SoftSell<http://www2.softsell.com.br/?system=treinamentos&id=323&action=read>

Recife

01/04

Fuctura <http://www.fuctura.com.br/cursos/curso-de-shell-scripts/>



Em 1 de março de 2013 12:18, eduardo_a_s_amaral <
address@hidden> escreveu:

> **
>
>
> Eu sei que isso deveria funcionar mesmo, Mas no caso do meu script não
> rola.
> Ele até exibe a mensagem, mas só depois disso que do < é que ele procede:
> Gerenciador_Lintv.sh: 746: /p1/operacao/scripts/band/rs3d/mandA.sh: not
> found
>
> Este trecho que passei é ilustrativo, este é o original:
>
> SND_NOME="$1"
> SND_IP="$2"
> SND_PORT="$3"
> SND_USER="$4"
> SND_P1="$5"
>
> # Função que verifica se o cliente está acessivel
> Get_Status $SND_NOME $SND_IP $SND_PORT $SND_USER $SND_P1
>
> #Enviando os dados
> (dialog --colors --title "\Zr\Z7GERENCIADOR LINTV - $ATLZ_NOME\Zn" \
> --infobox "\n\Z0Enviando dados, este processo pode demorar alguns
> minutos.\nPor favor, aguarde..." 0 0);
> #O correto é $SND_P1/manda.sh, mas estou forçando o erro para desenvolver
> a função que informa quando ele ocorrer
> $SND_P1/mandA.sh
> SND_EXEC=$?
> case $SND_EXEC in
> 0)
> #Manda.sh foi executado
> (dialog --colors --ok-label "Continuar" \
> --title "\Zr\Z7GERENCIADOR LINTV - $SND_NOME\Zn" \
> --infobox "\nDados enviados com sucesso.\Z0" 0 0);
> unset SND_EXEC SND_SEND
> return 0;
> ;;
> *)
> #Exibe mensagem de erro
> SND_ERRO=$(dialog --colors --ok-label "Email" --cancel-label "Voltar" \
> --title "\Zr\Z7GERENCIADOR LINTV - $SND_NOME\Zn" \
> --msgbox "\nErro ao enviar os dados para $SND_NOME\Z0" 0 0);
> echo "Erro ao enviar os dados para $SND_NOME\nIP: $SND_IP.\nPorta:
> $SND_PORT.\nData do erro: `date +%d'/'%m'/'%Y' - '%Hh%m`" >
> $SND_P1/scripts/email.txt
> echo "\n\nErro:" >> $SND_P1/scripts/email.txt
> cat Erro_de_execucao.txt >> $SND_P1/scripts/email.txt
> echo "\n\nDigite informações adicionais:\n\n" >>
> $SND_P1/scripts/email.txt
> rm Erro_de_execucao.txt
> # Função em que o usuário pode enviar email informando sobre o erro.
> Email $SND_NOME $SND_P1
> unset SND_EXEC SND_SEND SND_ERRO
> return 0;
> esac
>
> Parece algo muito simples, mas não sei porque ele fica esperando..
> Enfim, a lógica aqui é a mesma que ilustrei na preimeira mansagem, mas
> neste trecho o script fica esperando. :-/.
>
> Versão do bash: GNU bash, version 3.2.48(1)-release (i486-pc-linux-gnu)
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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