[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: liberar aplicação shell para outras opções
From: |
Karin Klayton Schiochet |
Subject: |
Re: [shell-script] Re: liberar aplicação shell para outras opções |
Date: |
Sun, 25 Jan 2009 21:29:25 -0300 |
Olá Heitor,
Desculpa a demora em responder. É isto que eu estava querendo falar,
você entendeu exatamente o que eu estava tentando falar (rsrs).
Eu fiz alguns testes e usando export realmente consegue funcionar
corretamente mas isso não era o que eu desejo que ocorra.
Com a opção que você passou funcionou exatamente como gostaria que
funcionasse.
gnome-terminal --command="ssh `echo $USUARIO`@`echo $IP` -p `echo
$PORTA`"
Assim posso definir os usuários, ips e portas em variáveis e depois
efetuar as chamadas conforme você colocou no exemplo.
Amigos gostaria de agradecer a ajuda de todos e desejar uma ótima semana
a todos,
Karin Klayton Schiochet
Em Sex, 2009-01-23 às 16:34 +0000, Heitor escreveu:
> --- Em address@hidden, "Alain M." <alainm@...>
> 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 $USUARIO`@`echo $IP` -p `echo
> $PORTA`"
>
> Bom Karin faça estes 2 testes ai e nós reporte os resultados.
>
> [ ]'s
> Heitor.
>
>
>
>
>
--
Karin Klayton Schiochet
Administrador de Redes
address@hidden
Tel: (91) 8121-5809
- Re: [shell-script] liberar aplicação shell para outras opções, (continued)
- Re: [shell-script] liberar aplicação shell para outras opções, Karin Klayton Schiochet, 2009/01/20
- Re: [shell-script] liberar aplicação shell para outras opções, Randolph Chaves, 2009/01/20
- Re: [shell-script] liberar aplicação shell para outras opções, Alain M., 2009/01/20
- Re: [shell-script] liberar aplicação shell para outras opções, Karin Klayton, 2009/01/20
- Re: [shell-script] liberar aplicação shell para outras opções, Karin Klayton Schiochet, 2009/01/22
- Re: [shell-script] liberar aplicação shell para outras opções, Alain M., 2009/01/22
- Re: [shell-script] liberar aplicação shell para outras opções, Karin Klayton Schiochet, 2009/01/22
- Re: [shell-script] liberar aplicação shell para outras opções, Alain M., 2009/01/23
- Re: liberar aplicação shell para outras opções, Heitor, 2009/01/23
- Re: [shell-script] Re: liberar aplicação shell para outras opções, Ernander (Nander), 2009/01/23
- Re: [shell-script] Re: liberar aplicação shell para outras opções,
Karin Klayton Schiochet <=