Como gerar um terminal ao executar um programa C compilado?

2

Substitui o programa gnome-screenshot para atender às minhas necessidades de obter uma captura de tela de uma saída de placa gráfica secundária feita em casa e agora, quando pressiono o botão PrintScreen, ele executa (conforme desejado). No entanto, existem algumas instruções "printf" no programa (escritas em C) que gostaria de ver como saída. Há alguma maneira de fazer isso? Talvez gerando um terminal quando o programa é executado?

Executando: Cliente Red Hat Enterprise Linux versão 5.8 (Tikanga)

    
por user1028435 01.05.2012 / 23:23

1 resposta

2

A maneira mais simples de capturar a saída seria colocar o comando PrintScreen em um shell e redirecionar a saída para um arquivo. Por exemplo, se seu programa é chamado de myprscr , o script de shell pode ser:

#!/bin/sh
myprscr 2>1 1>>/tmp/myprscr.log

Em seguida, faça com que o botão PrintScreen execute esse script de shell em vez do seu comando. Você provavelmente desejará usar o caminho completo para myprscr .

    
por 01.05.2012 / 23:36