Experimente a.out > > message.log 2 > & 1
Isso também redireciona o stderr, que é provavelmente para onde as mensagens estão indo.
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 favor, use a API syslog para gravar em / var / log / messages