[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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE: [shell-script] Re: Dúvida com export,
Matheus Piai Bianconi <=