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]