Re: [shell-script] Avisar que o log acabou e rodar outro script

2008-06-27 Por tôpico MrBiTS
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 | Eu estou tentando fazer um if/case/while (qq um que ajude) a retornar | uma msg de "XX Aplicativo acabou" qdo o log retornar a frase final dele, | geralmente como "successfully processed". E em seguida (talvez após um | sleep 10), fazer ele rodar um

Re: [shell-script] Avisar que o log acabou e rodar outro script

2008-06-27 Por tôpico William José Vicente
Alicino, você não consegue fazer um aplicativo retornar uma mensagem para outro, mas tem algumas coisas que você pode fazer para tentar resolver o problema. 1) Coloque a chamada do aplicativo dentro de um script e quando este terminar verifique o $? (que é o código de retorno do último coma

[shell-script] Avisar que o log acabou e rodar outro script

2008-06-27 Por tôpico Alicino De Moura Filho
Prezados colegas, Como iniciante em shell script, ainda estou dando muitas cabeçadas. O livro do Julio Cezar tem ajudado muito. E por citação do livro sobre esta lista, é onde gostaria de uma ajuda. Eu estou tentando fazer um if/case/while (qq um que ajude) a retornar uma msg de "XX Aplicativo

Re: Res: [shell-script] Ir para uma linha

2008-06-27 Por tôpico MrBiTs
> Acho que sim, na verdade, estou fazendo um script pra adicionar um > usuário no servidor de mail (postfix). > Quando executado, ele pergunta o nome completo do usuário, login, senha > e pergunta em qual lista será adicionado o usuário. > Ao final, ela amostra os valores setados, e pergunta se o

Res: [shell-script] Ir para uma linha

2008-06-27 Por tôpico Allan Carvalho
Acho que sim, na verdade, estou fazendo um script pra adicionar um usuário no servidor de mail (postfix). Quando executado, ele pergunta o nome completo do usuário, login, senha e pergunta em qual lista será adicionado o usuário. Ao final, ela amostra os valores setados, e pergunta se os dados es

Re: [shell-script] Ir para uma linha

2008-06-27 Por tôpico Édnei Rodrigues
Bom, acho que vc pode fazer isso como um funcao: Func (){ imprime dado1 dado2 dado3 } for i in * do func () if [ "$respota" = "sim" ]; then imprime "cadastro efetuado com sucesso" exit 0 fi done Era essa sua intenção? 2008/6/27 Allan

[shell-script] Re: Ir para uma linha

2008-06-27 Por tôpico Diogo Fernandes
> Prezados, > Gostaria de saber se é possível setar uma expressão do tipo GOTO no Shell. > Ex.: > imprime dado1 dado2 dado3 > imprime "Os dados estão corretos?" > se resposta = "sim"; então > imprime "Cadastro efetuado com sucesso" > senão > vá para linha 1 Ter, tem. Existe o próprio comando goto,

[shell-script] Ir para uma linha

2008-06-27 Por tôpico Allan Carvalho
Prezados, Gostaria de saber se é possível setar uma expressão do tipo GOTO no Shell. Ex.: imprime dado1 dado2 dado3 imprime "Os dados estão corretos?" se resposta = "sim"; então imprime "Cadastro efetuado com sucesso" senão vá para linha 1 Agradeço desde já. -- Atenciosamente, Allan Carvalho

Re: [shell-script] Controle de fluxo baseado no valor de retorno de dois comandos

2008-06-27 Por tôpico Guilherme Gall
Olá Tiago, obrigado pela resposta. Funcionou da forma que você sugeriu, já até mudei o script. Revendo minhas tentativas, vi coisas como if [[ comando1 || comando2 ]]; then echo "comando1 OR comando2" fi E o resultado de [[ comando1 || comando2 ]] era sempre 0. Acho que no final das contas es