shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [shell-script] Re: Dúvida com export


From: Matheus Piai Bianconi
Subject: RE: [shell-script] Re: Dúvida com export
Date: Tue, 1 Nov 2005 13:22:45 -0200

Muito obrigado a todos os colegas.
a solução que eu adotei foi a do "ponto e espaço" antes do script.

-----Original Message-----
From: address@hidden [mailto:address@hidden]On Behalf Of Julio Cezar Neves - 
DATAPREVRJ
Sent: Tuesday, November 01, 2005 11:09 AM
To: address@hidden
Subject: RES: [shell-script] Re: Dúvida com export


Olá Matheus,
qdo vc exporta uma variável, o faz para os Shells filhos, jamais para o
Shell pai. Existem pelo menos 2 formas de fazer isso e para mostrar, digamos
que o scr1.sh chama o scr2.sh:

1 - A mais fácil. Dentro de scr1.sh qdo vc for chamar o scr2.sh faça-o
assim:
. scr2.sh
o cmd . (ponto) executa o scr2.sh no ambiente atual sem gerar um subshell,
desta forma as variáveis permanecerão no ambiente;

2 - Qdo vc for chamar scr2.sh o faça da seguinte maneira:
var=$(scr2.sh)
assim o echo que vc der em scr2.sh ira para dentro de var. Qq outro echo que
scr2.sh dê para a tela, exceto a saída desejada deverá ser redirecionada
forçadamente para a tela da seguinte forma:
echo saida indesejada > /dev/tty

[ ]s,
Julio
:wq

| -----Mensagem original-----
| De: address@hidden
| [mailto:address@hidden]Em nome de lferreir1
| Enviada em: terça-feira, 1 de novembro de 2005 09:36
| Para: address@hidden
| Assunto: [shell-script] Re: Dúvida com export
| 
| 
| Matheus,
| 
| Existem vária maneiras, que com certeza os colegas irão te responder.
| A minha sugestão é:
| Voce pode criar um arquivo de saida com os resultados do B.
| Assim que o B for startado, crie um arquivo zerado, tipo processando.B
| No script A, faça um loop enquanto tiver o arquivo processando.B
| Ao terminar o B, remove então este arquivo (processando.B)
| O A então irá pegar as informações no arquivo gerado no B.
| 
| Dúvida, é só gritar.
| 
| Até!
| Luiz
| 
| 
| --- Em address@hidden, "Matheus Piai Bianconi" 
| <bianconi@c...> escreveu
| > Colegas, bom dia !
| >  
| > Tenho o seguinte cenário: um script A que chama um B.
| > Nesse script B alguns comandos são executados e seus resultados eu 
| precisaria exportar para variáveis de ambiente para que quando o 
| script B termine de ser executado (dentro do A), o script A consiga 
| acessar tais variáveis.
| >  
| > Tentei usar simplesmente um export, ou set, mas ambos não 
| funcionaram.
| >  
| > Alguém poderia me dar um help nisso ?
| > (sei que a dúvida deve ser básica)
| >  
| > Obrigado.
| >  
| > Matheus
| >  
| > 
| > 
| > [As partes desta mensagem que não continham texto foram removidas]
| 
| 
| 
| 
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de 
| programação, como perl, C etc. Quem insistir em não seguir 
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos








---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------




Yahoo! Grupos, um serviço oferecido por:        

PUBLICIDADE


 
<http://br.rd.yahoo.com/SIG=12fuocq2k/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1130857869/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/>
 

  _____  

Links do Yahoo! Grupos


*       Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  

*       Para sair deste grupo, envie um e-mail para:
address@hidden <mailto:address@hidden?subject=Unsubscribe> 
  

*       O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo! <http://br.yahoo.com/info/utos.html> . 




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]