Como usar o script dentro de outro terminal

3

Eu tenho PJSIP configurado no dispositivo de destino (ARM Toradex). Eu estou usando para fazer chamadas usando SIP. Sempre que eu precisar iniciá-lo, eu uso o comando abaixo:

./pjsua-arm-unknown-linux-gnueabihf

e, em seguida, seu próprio terminal começa onde podemos inserir comandos para usá-lo. Estou planejando fazer um script que iniciará automaticamente o PJSIP quando o dispositivo de destino for inicializado. Então eu incluí isso no script, mas o problema é sempre que o comando é executado, seu próprio terminal é iniciado e ele não aceita outro comando que eu tenha escrito no script.

Por exemplo:

echo "Starting PJSIP..."
./pjsua-arm-unknown-linux-gnueabihf

Então, depois disso, seu terminal de linha de comando começa como na imagem abaixo:

em que >>> é o ponto em que precisamos inserir seu comando para começar a fazer chamadas. Agora digamos que m é o comando que inicia make call . Agora, como incluir m no script para que, após PJSIP iniciar, o comando m seja executado para fazer uma nova chamada.?

Uma maneira que penso em fazer isso é gravar toda a resposta do comando em uma variável e, em seguida, verificar se ela contém >>> . Se sim, isso significa que agora estamos no terminal PJSIP. Essa maneira de fazer isso está correta?

    
por S Andrew 31.01.2017 / 11:58

0 respostas