como faço para enviar um comando para executar em um terminal?

1

Estou executando system ("./get_emotion.sh"); , que abre um terminal e estabelece algumas conexões. Em seguida, requer essa entrada set all evi . Eu tentei usar && em system() para enviar entrada, mas não está funcionando. Eu quero entrar esta entrada set all evi usando o código C. você pode por favor me dizer como fazer isso?

    
por Salman Zafar 07.07.2015 / 22:15

1 resposta

2

Experimente system ("echo \"set all evi\" | ./get_emotion.sh");

ou system ("./get_emotion.sh <<< \"set all evi\"");

    
por ps95 07.07.2015 / 22:19