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

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

Como enviar CRTL+C a um programa que esta rodando em segundo plano?


From: bossonaroesao06
Subject: Como enviar CRTL+C a um programa que esta rodando em segundo plano?
Date: Sat, 17 Mar 2007 14:47:52 -0000
User-agent: eGroups-EW/0.82

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




reply via email to

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