Redirecionamento para o bloco / dev / null execução do oggCat

0

Estou tentando usar o oggCat de outro programa, mas quando eu chamo oggCat output.ogv file1.ogv file2.ogv ... filex.ogv > /dev/null , a execução nunca termina.

Existe alguma solução?

    
por Victor 24.10.2014 / 22:31

1 resposta

1
OggCat pode ocasionalmente bloquear a entrada do usuário, por exemplo, quando o arquivo de saída já existe, ele perguntará se você deseja sobrescrever. Observe também que as informações de progresso de saída do oggCat no erro padrão, não na saída padrão. E o seu programa pode não estar sendo executado via shell, mas diretamente, em cujo caso '> / dev / null 'não funcionará. Tente executá-lo via:

sh -c 'oggCat -x bla.ogg 1*ogg < /dev/null > /dev/null 2>&1'

que deve contornar todos os problemas acima. Se ainda assim não funcionar, você deve encontrar um PID de processo em ps output e executar:

strace -ff -tt -p PID

para descobrir o que o programa está fazendo (substitua PID pelo PID do processo oggCat)

    
por 25.10.2014 / 01:31