Выйти с любой клавишей

Вот что у меня есть:

Сценарий, записывающий звук и выходы при нажатии ctrl + c

arecord -D plughw:0,0 -f cd -t wav -d 0 -q -r 16000 > file

Это будет записываться и записываться, пока я не нажму ctrl + c

Я хочу имитировать действие ctrl + c, нажав любую клавишу (желательно одно нажатие)

1
задан 13 November 2013 в 11:56

1 ответ

Предполагая, что вы используете bash в качестве вашей оболочки (вы можете изменить оболочку, если она отличается от bash, в первой строке скрипта):

#!/bin/bash
arecord -D plughw:0,0 -f cd -t wav -d 0 -q -r 16000 > file &
pid_of_arecord=`pidof arecord`
read input
kill -2 $pid_of_arecord

Это посылает сигнал SIGINT на arecord когда вы нажимаете любую клавишу после начала записи.

1
ответ дан 24 May 2018 в 15:20

Другие вопросы по тегам:

Похожие вопросы: