Перенаправление вывода из фонового процесса

В Linux есть возможность конвертировать aax в mp3. У меня это отлично работало с AAXtoMP3и audible-activator.

Вот подробное руководство

1
14.04.2017, 19:49
1 ответ

С expect:

#!/usr/bin/env expect

package require Tcl 8.5

proc time_to_die {sid} {
    close $sid
    # if close is insufficient (e.g. the program is badly behaved) may
    # need to instead get and blast away at the pid
    #set pid [exp_pid $sid]
    #exec kill $pid
    exit
}

# spam output to this here file
log_file log

spawn -noecho TODOyourprogramhereFIXME

# and this here is in milliseconds
after 10000 [list time_to_die $spawn_id]

vwait godot

Который должен запустить программу в PTY, собрать ее вывод через вызов log_file и через 10 секунд закрыть ее. Если до истечения 10 секунд произойдет отчетливый вывод, можно вместо этого обнаружить это и закрыть или убить программу, когда это произойдет, с помощью более типичного expect обнаружения вывода программы.

1
28.01.2020, 00:57

Теги

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