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

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

Re: [shell-script] Enviado uma resposta a um script rodando em backgroun


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/


reply via email to

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