Obtendo todas as saídas do terminal em C
Atualmente estou trabalhando em um programa ssh e quero poder ter controle total sobre o terminal via rede. Minha pergunta é, se eu enviar um comando para o servidor para executar no terminal, como faço para obter a saída que o terminal imprime? Eu vi muitos posts dizendo para usar opopen()
comando mas do que eu tentei eu não posso mudar diretórios e fazer outros comandos usando isso, apenas coisas simples, comols
. Existe alguma outra maneira de obter saída do terminal além de enviá-lo para um arquivo comocommand > filetoholdcommand
. Desde já, obrigado!