Como executar o c ++ e obter a saída em um arquivo de log

1

Eu tenho um código c ++ iniciado por um script de shell. O shell script tem a seguinte linha para iniciar o código c ++ /home/user/test_client/a.out Agora eu quero capturar a saída deste código em um arquivo chamado message.log Qual é a maneira correta de fazer isso? Eu tentei /home/user/test_client/a.out >> message.log não funciona. Estou fazendo algo errado aqui?

    
por Deepak 22.06.2012 / 04:50

2 respostas

4

Experimente   a.out > > message.log 2 > & 1

Isso também redireciona o stderr, que é provavelmente para onde as mensagens estão indo.

    
por 22.06.2012 / 05:01
5

Por favor, use a API syslog para gravar em / var / log / messages

link

    
por 08.08.2012 / 18:43