Boas pessoal

Isto é que foi uma chuva de opções e uma demonstração do poder do
shell script.

Já que estão numa de mostrar maneiras possíveis, era boa onda se
explicassem o raciocínio que tiveram e os comandos mais complicados
que usaram, pois algumas soluções como as que estão em baixo, que
sinceramente não é nada trivial, gera confusão.

Abraços e obrigado a todos.

--- Em [email protected], Fabiano Caixeta Duarte
<[EMAIL PROTECTED]> escreveu
>
> Gentil de Bortoli Jr escreveu:
> > On 11/1/07, miranda <[EMAIL PROTECTED]> wrote:
> >> Veja uma outra opção :
> >>
> >> [EMAIL PROTECTED] tmp]$ cat a
> >> State=15 The Bewlay Brothers Alternate Mix
> >> [EMAIL PROTECTED] tmp]$ VAR1=$(grep State= a)
> >> [EMAIL PROTECTED] tmp]$ echo $VAR1
> >> State=15 The Bewlay Brothers Alternate Mix
> >> [EMAIL PROTECTED] tmp]$ VAR2=${VAR1#State=}
> >> [EMAIL PROTECTED] tmp]$ echo $VAR2
> >> 15 The Bewlay Brothers Alternate Mix
> > 
> > OK. Já que estamos demonstrando, vai mais uma, só a título de
curiosidade:
> > 
> > [EMAIL PROTECTED]:~]$ cat a
> > State=24
> > [EMAIL PROTECTED]:~]$ IFS="=" ; set - $(cat a) ; echo $2
> > 24
> 
> Já que as expressões regulares ficaram de lado faz tempo nesta thread,
> vai mais uma solução:
> 
> eval $(<a); echo $State
> 
> -- 
> Fabiano Caixeta Duarte
> Especialista em Redes de Computadores
> Linux User #195299
> Ribeirão Preto - SP
>


Responder a