Tenho escrito um bash script que capture vídeo com DVgrab. Devido à natureza das fitas que estou digitalizando, às vezes eu quero desistir antes de capturar o tempo que eu para definir DVgrab. Quando for este o caso, pressione Ctrl-c e DVgrab saídas limpa, o meu problema é que não existe informação adicional que o script imprime no terminal com 'eco' quando o script é executado até que o tempo definido. Quando eu Ctrl-c nenhuma destas informações estampas ...
Existe uma maneira de interceptar a SIGINT (acho que é isso que eu quero, mas posso estar errado) e tê-lo funcionar exatamente como faz, por padrão, mas ainda um pouco eco varibles no terminal?
De preferência, gostaria de fazer isso apenas em meu script ... efeito e não a maneira Ctrl-c funções sistema de largura.
Não tenho certeza se esta matéria, mas com base em minha leitura anterior a este post eu não estava certo, mas eu executar este script em um terminal virtual em um gnomo no Ubuntu (8,10) máquina Linux
O pouco que eu queria acrescentar quando for pressionado Ctrl-c parecido com isto:
Código:
echo -e "\E[31;40m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "+ Warning - Capture Ended Early +"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo -e "\E[30;47m++ Format: $FORMAT ++ Min Remaing on $destination : $minremain "
echo "++ Deck: $deck_number ++ Customer: $customer "
echo "++ Rec Time: $tape_length ++ Tape: $tapename"