Sorry.. Fui "direto" demais.. com if
[EMAIL PROTECTED] ~]# DADO5="oi, eu tenho virgula" [EMAIL PROTECTED] ~]# if grep -q ',' <<< $DADO5; then echo Virgula malandra...; else echo Nao tem virgulas...; fi Virgula malandra... [EMAIL PROTECTED] ~]# DADO5="oi - eu tenho virgula" [EMAIL PROTECTED] ~]# if grep -q ',' <<< $DADO5; then echo Virgula malandra...; else echo Nao tem virgulas...; fi Nao tem virgulas... [EMAIL PROTECTED] ~]# -- Flavio do Carmo Junior On Jan 9, 2008 3:53 PM, Marcos Notari Junior <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 > <[EMAIL PROTECTED]<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] > >