[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: RES: [shell-script] teste
From: |
Frederico Bohne Espinosa |
Subject: |
Re: RES: RES: [shell-script] teste |
Date: |
22 Jan 2003 16:43:01 -0200 |
Comecei a gostar dessa historia das chaves...
Mas nao estou conseguindo passar o conteudo de uma variavel de caixa
alta para baixa usando as "{}".
varzinha="umdoistres"
echo ${varzinha} ---> umdoistres
mas eu quero UMDOISTRES.
Estou querendo demais do BASH?
Bohne
On Wed, 2003-01-22 at 15:53, aurelio wrote:
> grande julio,
>
> > > if [ "${VAR//[0-9-]}" ]
> > > then echo valor invalido
> > > fi
> >
> > Ae Aurelio, essa eu não conhecia. Vc é um compêndio vivo de bash2 e
> > meu guru de ERs (seu guia mora na 1ª gaveta da minha escrivaninha).
>
> o bash2 é massa! pena que os scripts não ficam portáveis, mas
> é divertido. essa idéia deles de embutir o sed foi genial.
> um sed capadinho, mas os metacaracteres de GLOB funcionam
> [...], [^...], ?, {a,b,c}, *
>
>
> bash 1: echo $VAR | sed 's/isso/aquilo/'
> bash 2: ${VAR/isso/aquilo}
>
> bash 1: echo $VAR | sed 's/isso/aquilo/g'
> bash 2: ${VAR//isso/aquilo}
>
> tem alguns outros como:
>
> bash 1: eval \$$VAR
> bash 2: ${!VAR}
>
> bash 1: [ "$a" = "$b" ]
> bash 2: [ "$a" == "$b" ] # mas com 1 só também funciona
>
>
> abração amigo!
>
> obs.: que feio, tive que consultar o aurélio (o outro) pra ver o
> que era 'compêndio' :)
>
>
> =====