[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: |
Ernander (Nander) |
Subject: |
Re: [shell-script] Re: liberar aplicação shell para outras opções |
Date: |
Fri, 23 Jan 2009 16:51:38 -0200 |
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 $USUARIO@$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 <address@hidden>
> --- Em address@hidden<shell-script%40yahoogrupos.com.br>,
> "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.
>
>
>
--
╔═══════════════════╗
║ Ernander Lataliza ║
╚═══════════════════╝
--------------------------------------
SEJA LIVRE! USE LINUX!
Linux User #394812
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] liberar aplicação shell para outras opções, (continued)
- 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 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) <=
- Re: [shell-script] Re: liberar aplicação shell para outras opções, Karin Klayton Schiochet, 2009/01/25