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

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

Re: RES: RES: [shell-script] Quem poderia explicar!!!!!


From: Moysés
Subject: Re: RES: RES: [shell-script] Quem poderia explicar!!!!!
Date: Mon, 14 Jul 2003 08:21:30 -0700 (PDT)

"Falow" professor, ou melhor, mestre. Para o meu gosto, show de
resposta.
Até peguei do jeito que foi dada e anexei ao meu arquivo exemplos. A
idéia
desse arquivo surgiu naturalmente ao ingressar na lista. Tal arquivo
irá
completar magnificamente meu micro script "h". :)

Com "eval" funcionou de todas as formas que testei
Tentei a opção "exec" também, mas ela não resolveu 100%.

Logo que vi o sucesso nos teste surgiu a ideia de ter uma função para
debugar
scripts em desenvolvimento, tão simples como comentar uma linha.
Infelizmente
apenas colocando "d" no início da linha não funciona em linhas
complexas. É
necessário colocar apóstrofo no início e no final, o que reduz a
praticidade.
Será que há solução? Vide:

------------- script de teste
d(){
 echo na funcao:
 # com apóstrofos so deve usar $1
 echo $1 $2 $3 $4 $5 $6 $7 $8 $9
 eval $1 $2 $3 $4 $5 $6 $7 $8 $9
}
echo na linha:
echo $((`echo 1234567890|cut -c2-9|cut -c2-7|cut -c2-5|cut -c2-3|cut
-c1`-2))
d 'echo $((`echo 1234567890|cut -c2-9|cut -c2-7|cut -c2-5|cut
-c2-3|cut -c1`-2))'
-------------



--- Thobias Salazar Trevisan <address@hidden> wrote:
> 
> ae,
> 
> On Thu, 10 Jul 2003, MoysXs Placin wrote:
> 
> > Se algum dos nobres componentes da lista souber como executar
> > qualquer comando contido
> > em variável, ficarei muito grato em tomar ciência do mapa da
> mina.
> 
> é só usar o eval:
> 
> prompt> touch x1 x2
> prompt> ls -la | grep x1
> -rw-r--r--    1 thobias  staff           0 Jul 11 11:09 x1
> prompt> X="ls -la | grep x1"
> prompt> $X
> ls: |: Arquivo ou diretório não encontrado
> ls: grep: Arquivo ou diretório não encontrado
> -rw-r--r--    1 thobias  staff           0 Jul 11 11:09 x1
> prompt> eval $X
> -rw-r--r--    1 thobias  staff           0 Jul 11 11:09 x1
> prompt>
> 
> falow
> 
> thobias
> -------
> echo 9446046325380026818553633794429812592304650P | dc
> -------
> http://www.lcp.coppe.ufrj.br/~thobias
> 
> ____________________________
> |
> | Against - HTML Mail
> | Against - MS ATTACHMENTS
> |
> ----------------------------
> 
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


reply via email to

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