Ola,

Acho que esse titulo ficou meio confuso. Mas deixa eu explicar o que eu
quero saber se da pra fazer, e como! hehehe ;)

1) Eu crio uma variavel de ambiente:

[root@lnx /root]# FK=teste
[root@lnx /root]# echo $FK
teste
[root@lnx /root]#

Ate aqui tudo bem.

Agora eu pensei em atribuir um valor a variavel com espa�o. Entao fu�ando
eu consegui fazer da seguinte forma (usando ""):

[root@lnx /root]# FK=teste 2
bash: 2: command not found
[root@lnx /root]#

No primeiro teste nao fui bem sucedido, ja no segundo:

[root@lnx /root]# FK="teste 2"
[root@lnx /root]# echo $FK
teste 2
[root@lnx /root]#


Legal. Consegui. Entao agora eu pensei em atribuir a uma variavel um valor
de um resultado de um comando assim:

[root@lnx /root]# FK="ps -ef |grep centericq |awk '{print $2}'"
[root@lnx /root]# echo $FK
ps -ef |grep centericq |awk '{print }'
[root@lnx /root]#

Como vcs podem ver, quando eu dei o echo ele retirou o $2 do awk, pq ??
Como fazer com q ele volte ??

E como eu faria para executar a variavel ?? hehehe :P (bom, deixa eu explicar
melhor, senao vcs vao achar que eu sou loko).

O valor normal desse ps eh:

[root@lnx /root]# ps -ef |grep centericq |awk '{print $2}'
3852
[root@lnx /root]#

Como, vcs viram eu atribui esse ps a variavel FK.

Como eu faria pra quando eu chamsse-a na tela ao inves de aparecer:

[root@lnx /root]# echo $FK
ps -ef |grep centericq |awk '{print }'
[root@lnx /root]# // Nao sei pq nao aparece o $2 :P

Eu de saber como chamar para ter esse valor retornado ao inves:

[root@lnx /root]# echo $FK
3852
[root@lnx /root]# // Ow seja o valor do PID. =]

Tem como fazer isso ??

Qualquer ajuda eh bem vinda.

Obrigado.

[ ]'s




___________________________________________________________

http://www.zipmail.com.br O e-mail que vai aonde voc� est�.




Assinantes em 04/10/2001: 2361
Mensagens recebidas desde 07/01/1999: 135506
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a