Olá Lista! Tópico polêmico esse, bom como uso o TERMINATOR que é equivalente ao gnome-terminal porém me pertite dividir a tela do TERMINAL em varios outros terminais fiz o seguinte e funcionou:
*#!/bin/bash #Variáveis USUARIO=root IP=192.168.0.XXX PORTA=1222 #chamada do TERMINATOR terminator --command="ssh $usua...@$ip -p $PORTA"* RODOU que foi uma belezura! Ahh Fiz testes com o xterm e com o gnome-terminal e tb FUNFOU! USO UBUNTU ULTIMATE EDITION 8.10 Att Ernander 2009/1/23 Heitor <[email protected]> > --- Em [email protected]<shell-script%40yahoogrupos.com.br>, > "Alain M." <ala...@...> escreveu > > > > > pouco tempo atrás, recebi uma resposta qui na lista: > > > > Leandro Santiago escreveu: > > > > Você deve declarar e executar a função dentro do subshell que o > sudo > > > > executará. > > > > > > > > COMANDO="function rkonq() > > > > { > > > > export KDEROOTHOME=/home/alain/.kde0 > > > > konqueror --profile filemanagement > > > > } > > > > rkonq > > > > " > > > > sudo bash -c "$COMANDO" > > > > Isso funcionou porque o Bash que entra com o novo usuário recebe o > > script todo pronto e executa ok. A mesma solução deve servir para você. > > > > Alain > > > > Alain acho que isso não vai resolver para este caso dele. > > Não sei como isso aqui funciona "gnome-terminal -e " mas pela > descrição do problema é questão de escopo de variável. > > As variáveis declaradas dentro do script dele não são visíveis pelo > "gnome-terminal -e " porque este é um outro shell e o escopo de uma > variável local restringe-se ao shell que esta executando o script. > > Ele pode facilmente resolver isso usando variáveis de ambiente com o > comando "export $VARIAVEL". Entretanto o valor destas ficará visível > para todo o sistema e também seu valor poderá ser alterado por qq > outra aplicação. > > Como não tenho um Linux aqui não tenho como testar mas talvez uma > outra forma de resolver isso sem usar variável de ambiente talvez seja > assim: > gnome-terminal --command="ssh `echo $usuar...@`echo $IP` -p `echo $PORTA`" > > Bom Karin faça estes 2 testes ai e nós reporte os resultados. > > [ ]'s > Heitor. > > > -- ╔═══════════════════╗ ║ Ernander Lataliza ║ ╚═══════════════════╝ -------------------------------------- SEJA LIVRE! USE LINUX! Linux User #394812 [As partes desta mensagem que não continham texto foram removidas]
