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

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

Re: [shell-script] Como enviar CRTL+C a um programa que esta rodando em


From: Reinaldo Carvalho
Subject: Re: [shell-script] Como enviar CRTL+C a um programa que esta rodando em segundo plano?
Date: Sat, 17 Mar 2007 11:56:26 -0300

caso possa finalizar todos os processos "rec", podes usar:

killall -2 rec

ou então tem que pegar o PID e usar o "kill".


On 3/17/07, bossonaroesao06 <address@hidden> wrote:
Bom dia...
Gostaria de fazer um script usando comando REC para gravar som.
Ao rodar o script, a gravaçao de som é iniciada e só pode ser
terminada quando a variavel $valor for 0.
Até aí tudo bem, mas para terminar corretamente o comando REC sem
danificar o arquivo de som gerado, tem que usar um CRTL+C.
A dúvida é exatamente essa... Como enviar um CRTL+C ao comando REC
atraves do script?
Segue um rascunho do script que eu to imaginando:

#!/bin/bash
rec -t wav gravacao.wav &   # Inicia a gravacao em bg
valor=1                     # Atribui valor 1 (gravando)
while [$valor==1] do        # Enquanto o valor for 1
   valor=$(./getValor);     # Recupera o valor(0=parar e 1=gravando)
   if [$valor==0] then      # Se valor=0 tem que parar, entao CRTL+C
      # aqui teria usar um CTRL+C no comando REC que está em bg
   fi
done

É mais ou menos essa a idéia. O problema está em como enviar um
CRTL+C para esse programa REC que esta rodando em segundo plano.

Alguem pode me ajudar?
Obrigado




---------------------------------------------------------------------
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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden


reply via email to

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