Script simples, mas difícil...

Iniciado por Mandrake, 01 de Março de 2006, 10:32

tópico anterior - próximo tópico

Mandrake

Olá pessoal, estou aqui por um motivo simples, estou precisando fazer um script, que seja mais ou menos assim:

Possuo três arquivos em uma pasta com a extensão "application/x-executable" possíveis de serem executados no terminal do Ubuntu. Quero fazer um script que abra os três arquivos ao mesmo tempo, um em cada "aba" do Terminal Ubuntu. Há Algum tempo atrás, eu criei um script parecido, o melhor que eu consegui fazer, foi mais ou menos isso...

#!/bin/bash

./login-server &
./char-server &
./map-server &

Criei o script na mesma pasta onde ficam os arquivos, e ele abria os três arquivos ao mesmo tempo, msa no mesmo terminal.

Agora preciso da ajuda de vocês, para criar um Script destes na minha área de trabalho, e que ele possa abrir os três arquivos, um em cada aba no terminal, ou até mesmo um em cada terminal.

Obrigado, aguardo resposta.

Alysson Neto

Cara evita repetir topicos no forum, você ja tinha postado a mesma pergunta http://ubuntuforum-pt.org/index.php?topic=4076
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

AlexBR

Acho que você pode fazer isso com o próprio gnome-terminal. Algo do tipo...

gnome-terminal  --command=login-server

Faça gnome-terminal --help para ver mais opções.

Boa sorte!

Mandrake

Citação de: "AlexBR"Acho que você pode fazer isso com o próprio gnome-terminal. Algo do tipo...

gnome-terminal  --command=login-server

Faça gnome-terminal --help para ver mais opções.

Boa sorte!

Isso não ajudou em nada amigo, sem querer ofender, mas preciso de algéum que saiba criar este script deste jeito.

AlexBR

Tá! Então, vou colocar na forma de um script pra ver se você entende melhor.

#!/bin/bash
gnome-terminal --tab --command=login-server  --tab  --command=char-server --tab  --command=map-server

E agora? Ajudei em algo?

Mandrake

mas eu acho que está faltando alguma coisa, por exemplo, a localização dos arquivos não acha?

euripedes

se vc consultasse a pergunta já postada teria visto que propus a solução para o erro que estava encontrando não esqueça de colocar o caminho completo para os seus arquivos se o diretórios em que eles se encontram não estiverem no seu $PATH a coisa ficaria mais ou menos assim
#! /bin/bash
            gnome-terminal -e /caminho paraoprograma/nome do programa&

isso para os tres programas, para um programa de nome programa :lol:  na pasta /home/usr/meusprogramas ficaria assim
gnome-terminal -e /home/usr/meusprogramas/programa& o & é para que a execução vá para segundo plano e o script continue a rodar agora se vc precisar que um estejafuncional antes que o outro possa entrar pode ser necessário criar um delay entre eles e eu não sei fazer isso mas deve ser possível vc pode ainde substituir o comando gnome-terminal por xterm que funcionará tbm além do xterm ser mais leve...
espero ter ajudado []'s