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 >
