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
On Thu, 2007-11-01 at 17:53 +0000, miguelcm86 wrote:
> Olá pessoal
>
> Estou aqui com um problema , quero que o SED retome o valor que está à
> frente do 'States=' que está no ficheiro teste.rep, e o ponha dentro
> de uma variável para comparação com outros valores que está no
> ficheiro teste.rep.
>
> conteudo do ficheiro teste.rep:
> State=24
>
> portanto quero uma variavel no script com o valor 24.
>
> Já me fartei de ler sobre expressões regulares e não encontro aquilo
> que exactamente desejo.
>
> o mais perto que cheguei foi a isto:
> read=sed -n /State=/p teste.rep
>
> Obrigado pela atenção ;)
>
>
>
>
>
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html