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: Marcos Notari Junior
Subject: Re: [shell-script] Duvida em teste condicional de comando
Date: Wed, 9 Jan 2008 16:14:01 -0200

Tks.

Funcionou.

Tambem tinha errado a opção do awk

coloquei a opção -f"," ao invés de -F","

Valeu pela força

Marcos

Em 09/01/08, Flavio Junior <address@hidden> escreveu:
>
>   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<marcosnj%40ig.com.br>>
> 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 <billpp%40gmail.com>>
> 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><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]
> >
> >
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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