Como entrar com opções em um programa parecido com o prompt dentro de um shell script [RESOLVIDO]

1. Como entrar com opções em um programa parecido com o prompt dentro de um shell script [RESOLVIDO]

Rhewter
rhewter

(usa Ubuntu)

Enviado em 07/01/2015 - 18:27h

Olá pessoal...

O título ficou meu confuso, mil desculpas. Mas é que não consegui simplificar muito.
É o seguinte: estou tentar criar um script .sh para submeter um job no servidor da minha universidade. O problema é que nesse script ele chama um programa que abre uma espécie de prompt do Windows e a partir disso meu script para pois, não importa o que eu tente... as opções que deveriam ser inseridas dentre desse programa (Ex: E + <enter>) não funcionam.

Alguém poderia me ajudar, por gentileza?

Forte abraço,
Rhewter.


  


2. Re: Como entrar com opções em um programa parecido com o prompt dentro de um shell script [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2015 - 19:55h

Acho que entendi. Mas "estou fora" de fornecer qualquer ajuda alheia ao universo Unix.

O título poderia ser algo como "problemas com programa interativo dentro de shell script", mas não melhorou muito não é? :P

Esse tipo de problema normalmente resolvemos com o expect (man 1 expect). O exemplo é ruim mas a digitação de senha no ssh pode ser automatizada com este programa. Basta saber quais são os eventos do programa: o que deve entrar, o que esperar e o que deve sair.



3. Re: Como entrar com opções em um programa parecido com o prompt dentro de um shell script [RESOLVIDO]

Rhewter
rhewter

(usa Ubuntu)

Enviado em 07/01/2015 - 20:31h


Valeu a resposta Textmode...
Encontrei a solução:

./programa
crtl + z
jobs
bg %numerodojob
disown -h %numerodojob

Nela ao invés de jogar o programa dentro do script vc pode colocar ele pra rodar em segundo plano.
Muito obrigado de qualquer forma.

Abração!


4. Re: Como entrar com opções em um programa parecido com o prompt dentro de um shell script [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/01/2015 - 20:55h

rhewter escreveu:

Valeu a resposta Textmode...
Encontrei a solução:

./programa
crtl + z
jobs
bg %numerodojob
disown -h %numerodojob

Nela ao invés de jogar o programa dentro do script vc pode colocar ele pra rodar em segundo plano.
Muito obrigado de qualquer forma.

Abração!


Putz! Era só isso o seu problema?! rsrss.

Você pode resumir os comandos acima e ainda manter dentro de um script:

./programa &
disown




5. Re: Como entrar com opções em um programa parecido com o prompt dentro de um shell script [RESOLVIDO]

Rhewter
rhewter

(usa Ubuntu)

Enviado em 07/01/2015 - 21:28h

textmode escreveu:

rhewter escreveu:

Valeu a resposta Textmode...
Encontrei a solução:

./programa
crtl + z
jobs
bg %numerodojob
disown -h %numerodojob

Nela ao invés de jogar o programa dentro do script vc pode colocar ele pra rodar em segundo plano.
Muito obrigado de qualquer forma.

Abração!


Putz! Era só isso o seu problema?! rsrss.

Você pode resumir os comandos acima e ainda manter dentro de um script:

./programa &
disown




Na verdade não era exatamente isso que eu queria... mas acaba que solucionou o problema... hauahuahau.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts