Pular para o conteúdo

Rodar em background [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Rodar em background [RESOLVIDO]

Enviado em 24/11/2016 - 16:57h

Olá gente tudo bem?

Estou com uma dúvida:


Ao final do meu script eu preciso abrir um programa (GrADs) e quando ele abre eu preciso rodar um comando dentro dele.

Exemplo:

## abrir o grads ##
$ grads

## com o grads aberto ##
$ grads > Prec.gs

sera que tem como fazer isso ??

Obrigado.

Responder tópico

2. Re: Rodar em background [RESOLVIDO]

Enviado em 24/11/2016 - 17:29h

josepaulo escreveu:

Olá gente tudo bem?

Estou com uma dúvida:


Ao final do meu script eu preciso abrir um programa (GrADs) e quando ele abre eu preciso rodar um comando dentro dele.

Exemplo:

## abrir o grads ##
$ grads

## com o grads aberto ##
$ grads > Prec.gs

sera que tem como fazer isso ??

Obrigado.
Tentou usar o &
grads &
grads > Prec.gs &

3. Re: Rodar em background [RESOLVIDO]

Enviado em 24/11/2016 - 21:54h

Não deu ... :(


Tipo, quando eu digito grads no terminal... eu preciso apertar um enter para ele executar e outro enter para definitivamente entrar no programa... e assim colocar o Prec.gs.

4. Re: Rodar em background

Enviado em 24/11/2016 - 22:08h

Se voce estiver no Xorg ou outro servidor X voce pode usar

xdotool key TECLA 
Se voce souber que tem um tempo especifico que demora pra ele pedir voce pode poder sleep antes e colocar dentro de uma while true loop.

Da pra usar xwininfo pra pegar a janela e mandar o xdotool direto pra janela que ta rodando o script.

é gambiarra, tambem da pra por a cortina na frente ou mover o terminal pra tras de outro programa.

5. Re: Rodar em background

Enviado em 15/02/2017 - 10:48h

Olá amigo, isso é simples de resolver, voce quer rodar um script GraDS usando um shell, certo?
Só voce colocar no seu shell assim:
grads -lc "run nome-do-script.gs"
Assim seu shell vai abrir o grads sem precisar do "enter" e vai executar seu gs no grads.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder