[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
- Quem poderia explicar!!!!!, gerusso2003, 2003/07/09
- Re: [shell-script] Quem poderia explicar!!!!!, Thobias Salazar Trevisan, 2003/07/09
- RES: [shell-script] Quem poderia explicar!!!!!, geraldo, 2003/07/10
- Re: RES: [shell-script] Quem poderia explicar!!!!!, Moysés, 2003/07/10
- RES: RES: [shell-script] Quem poderia explicar!!!!!, geraldo, 2003/07/10
- Re: RES: RES: [shell-script] Quem poderia explicar!!!!!, Moysés, 2003/07/11
- Re: RES: RES: [shell-script] Quem poderia explicar!!!!!, Thobias Salazar Trevisan, 2003/07/11
- RES: RES: RES: [shell-script] Quem poderia explicar!!!!!, geraldo, 2003/07/14
- Re: RES: RES: [shell-script] Quem poderia explicar!!!!!,
Moysés <=
- Re: RES: RES: [shell-script] Quem poderia explicar!!!!!, Thobias Salazar Trevisan, 2003/07/14
- Re: RES: [shell-script] Quem poderia explicar!!!!!, Valtoir, 2003/07/11