Não estaria faltando "$" na frente de "USUARIO", "IP" e "PORTA" sendo 
que são variáveis?

Alain

Karin Klayton Schiochet escreveu:
> Senhores, apenas repassando resultado do que estava tentando executar,
> consegui resolver o problema que era extremamente simples, apenas usando
> o "&" no final das chamadas ssh.
> O Outro problema de fechar a janela toda vez que era feita uma chamada
> ssh era por causa que nos parâmetros do comando chamado(gnome-terminal
> --command="ssh usua...@ip -p PORTA"). O "USUARIO", "IP" e "PORTA", são
> variaveis definidas no início do script e quando o gnome-terminal fazia
> essa chamada não encontrava as variáveis e ocorria um erro e fechava a
> janela.
> 
> O interessante é que se executarmos da mesma forma, no entanto,
> trocarmos o gnome-terminal pelo xterm que era o que eu usava antes, ele
> funciona normalmente levando as variáveis definidas no script.
> 
> Um grande abraço a todos,
> Karin Klayton 
> 
> Em Ter, 2009-01-20 às 15:40 -0300, Karin Klayton escreveu:
>> Olá Alain,
>>
>> Entendi o que estais falando, eu realmente acabo fazendo confusão e
>> misturando as coisas, pois eu considerava o terminal e bash "quase a
>> mesma coisa", o que de certa forma não é. Fica muito bom mesmo com o
>> KDIALOG e também o ZENITY, eu já fiz alguns programinhas para
>> gerenciar placas de redes e wireless em zenity, no entanto, todo
>> começo dos scripts eu faço em modo texto para depois de estar rodando
>> corretamente eu passar para o ZENITY.
>> Apenas o que achei estranho foi o comportamento da janela
>> (gnome-terminal -e ssh usua...@ip ) que abre quando é chamado
>> executando o script; ele fecha logo em seguida e volta para o loop,
>> isso não ocorre se eu fizer a chamada direta no terminal. Acho que é
>> questão de path ou algo parecido.
>>
>> Randolph - Eu lí sobre o  sshmenu e é muito bom mesmo, não conhecia e
>> achei muito legal. Agora que comecei essa aplicação pretendo fazer
>> algo parecido com o que você mostrou. Tentei instalar ele no meu
>> CentOS e não foi possível por causa de algumas bibliotecas que ele não
>> possui mais vou pesquisaqr melhor e instala-lo para testar e ver como
>> ele funciona.
>>
>> Um grande abraço a todos,
>> Karin Klayton Schiochet
>>
>> 2009/1/20 Alain M. <[email protected]>:
>>> Karin Klayton Schiochet escreveu:
>>>
>>>> Eu estava utilizando o xterm sem problemas, no entanto, ele é um pouco
>>>> limitado e eu gostaria de utilizar o bash que me dá mais opções.
>>> Eu acho que aqui existe algum problema de entendimento sobre o que você
>>> quer:
>>>
>>> O script roda no bash, não tem nada a ver com terminal (pode até não ter
>>> terminal nenhum associado).
>>>
>>> Quando faço um scrip e eu quero interagir na tela, eu costume usa o
>>> KDIALOG, mas eu sou fã do KDE o que não parece ser o teu caso. O Julio
>>> vem divulgando muito uma outra alternativa tanto aqui na lista quanto na
>>> Linux magazine chamada Zenity, e também não sei se roda em ambos Gnome+KDE.
>>>
>>> Essas janelas travam o script que está rodando, continuando assim que o
>>> usuário responde. Mas são completamente independente do terminal.
>>>
>>> Se o que eu escrevi faz sentido para você, envie mais informações.
>>>
>>> Alain
>>>
>>>> Fiz o teste com outros comandos e alguns funcionaram normal mas quando
>>>> eu faço uma chamada gnome-terminal -e --command="ssh usua...@ip -p
>>>> porta" &. Mesmo sem o "&" no final ele esta fechando a janela logo em
>>>> seguida. Muito estranho esse comportamento. O pior não fica nada em
>>>> background, é fechada mesma a janela.
>>>>
>>>> Um grande abraço a todos,
>>>> Karin Klayton Schiochet
>>>>
>>>> Em Ter, 2009-01-20 às 11:56 -0200, Alain M. escreveu:
>>>>> Já que todos não sabem se entenderam o que você quer, eu acho que
>>>>> entendi outra coisa...
>>>>>
>>>>> Para executar um outro script sem interromper o atual, o outro deve
>>>>> rodar "em background", para isto basta colocar um "&" (sem as aspas)
>>>>> no
>>>>> final da linha. O outro script começa a rodar e o atual continua
>>>>> imediatamente na linha seguinte.
>>>>>
>>>>> Alain
>>>>>
>>
>>

Responder a