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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] > --------------------------------------------------------------------- > 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 - [EMAIL PROTECTED]