|
From: | Charles Silveira |
Subject: | Re: [shell-script] Enviado uma resposta a um script rodando em background |
Date: | Wed, 05 Oct 2005 17:22:17 -0300 |
User-agent: | Mozilla Thunderbird 1.0.5 (Windows/20050711) |
moysespr wrote:
Nao ficou claro se é um leitor do script ou um binário chamado por ele que aguarda dados. Ainda, essa resposta deve ser passada por um operador, pode ser automática, é sempre a mesma, há outros pontos do script que precisam receber algo???? Dois palpites: 1. read < <(echo yes) 2. redirecionar stdin também: exec <arq $ cat arq yes demaisInputs__________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com--------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: address@hidden --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Links do Yahoo! Grupos
Bem, vou exemplificar melhor: $./copia_arquivos.sh > exemplo.log 2>&1 &Na linha acima executo o script em background redirecionando a saida e o erro padrao para o arquivo exemplo.log
$tail -f exemplo.log Fico monitorando a execucao do script (saida e erro)Em algum momento do script, aparece uma pergunta ao usuario a respeito de algo que o script deve fazer com o arquivo. No entanto, da forma como estou executando eu vejo (leio) apenas no exemplo.log e não consigo iteragir com o script.
EX.: $cat exemplo.log Processando o arquivo1.txt .... .... .... Processando o arquivoN.txt Deseja apagar os arquivos na origem [s/n] ? E nao sai disso!Eu gostaria de enviar o caracter "s" como resposta para esse script continuar a execucao e apagar os arquivos na origem....
Entendeu?_______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/
[Prev in Thread] | Current Thread | [Next in Thread] |