[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida em teste condicional de comando
From: |
Marcos Notari Junior |
Subject: |
Re: [shell-script] Duvida em teste condicional de comando |
Date: |
Wed, 9 Jan 2008 15:53:01 -0200 |
Flavio,
Meu problema está na estruturação do if
No caso, eu quero saber se a linha possui ,
tipo
se possui virgula
entao
faça isso
senao
faça aquilo
es
O meu IF não está funcionando direito.
Grato,
Marcos
Em 09/01/08, Flavio Junior <address@hidden> escreveu:
>
> Proteja seus dados do grep...
>
> E tem formas mais faceis de testar isso como:
>
> $ grep -q ',' <<< $DADO5 && echo tem virgula || echo nao tem virgula
>
> Espero ter ajudado..
>
> Flavio do Carmo Junior
>
>
> On Jan 9, 2008 3:15 PM, Marcos Notari Junior
> <address@hidden<marcosnj%40ig.com.br>>
> wrote:
> >
> >
> >
> >
> >
> >
> > Pessoal,
> >
> > Parece besta, mas estou apanhando com um pequeno trecho de código:
> >
> > if echo $DADO5 |egrep .*\(,\)\{1}.* > /dev/null
> > then
> > DADO6=$(echo "$DADO5"|awk -f"," '{print $1}')
> > DADO7=$(echo "$DADO5"|awk -f"," '{print $2}')
> > echo "DADO6: $DADO6 DADO7: $DADO7"
> > echo
> > else
> > echo "Nao"
> > echo "DADO5: $DADO5"
> > echo
> > fi
> >
> > Não está funcionando.
> >
> > Alguem pode me ajudar a corrigir esse trecho.
> >
> > Preciso testar uma string, se ela conter virgula, executo uma
> condicional,
> > se não, executo outra.
> >
> > Agradeço.
> >
> > Att.
> >
> > Marcos Notari
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
[As partes desta mensagem que não continham texto foram removidas]