shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Duvida em teste condicional de comando


From: Flavio Junior
Subject: Re: [shell-script] Duvida em teste condicional de comando
Date: Wed, 9 Jan 2008 15:56:17 -0200

Sorry..
Fui "direto" demais..

com if


[root@muttley ~]# DADO5="oi, eu tenho virgula"
[root@muttley ~]# if grep -q ',' <<< $DADO5; then echo Virgula
malandra...; else echo Nao tem virgulas...; fi
Virgula malandra...
[root@muttley ~]# DADO5="oi - eu tenho virgula"
[root@muttley ~]# if grep -q ',' <<< $DADO5; then echo Virgula
malandra...; else echo Nao tem virgulas...; fi
Nao tem virgulas...
[root@muttley ~]#



--

Flavio do Carmo Junior

On Jan 9, 2008 3:53 PM, Marcos Notari Junior <address@hidden> wrote:
>
>
>
>
>
>
> 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]
>
>  


reply via email to

[Prev in Thread] Current Thread [Next in Thread]