Я хочу создать пару функций Bash что-то вроде
function generator {
    while [ 1 -le 1 ]
    do
        # run log generator > somefile.log
    done
}
function tail_log {
    generator &
    tail -f somefile.log
}
Итак, я бы запустил команду tail_log чтобы увидеть вывод журнала. За исключением того, что вместо бесконечного цикла я бы хотел, чтобы пользователь нажимал Q чтобы завершить разветвленный процесс.
Похоже, мне нужны две вещи:
- способ получить идентификатор процесса разветвленной информации
 - способ прослушивания ввода пользователя, чтобы я мог 
killидентификатор процесса, когда пользователь нажимаетQ 
