-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Não estou acompanhando muito a coisa, mas vi que faltou um sinal de igual no seu teste.
Abraços! Fabiano Caixeta Duarte Consultor em soluções para Redes de Computadores Linux User #195299 Ribeirão Preto - SP Thomaz de Oliveira dos Reis escreveu: > Fiz uma solução KISS : > > read FRASE > IMPAR=0 > > for X in $FRASE > do > if [ $IMPAR = 0 ] > then > IMPAR=1 > else > IMPAR=0 > X=`echo $X | rev` > fi > echo -n "$X " > done > > echo "" > > > qquer programador de delphi entende ;) > > []'s > > On Monday 21 May 2007 19:22:08 Flavio Torres wrote: >> --- Em [email protected], Flavio Torres >> <[EMAIL PROTECTED]> escreveu >> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Tiago Barcellos Peczenyj wrote: >>>> Tem corrido por aí uma brincadeira chamada oddwording (do inglês >>>> odd words, "palavras ímpares"). >>>> >>>> A idéia é pegar uma frase, indexar as palavras a partir de zero e >>>> inverter as palavras de índice ímpar. >>>> >>>> Depois de matutar muito, percebi que este tipo de brincadeira pode >>>> exercitar muitos conceitos em shell, alem de possuir muitas >>>> possiveis respostas. >>>> >>>> Criei uma solução usando sed + algumas gambiarras, vou postar aqui >>>> mais tarde. Se alguem quiser bolar alguma forma em shell e postar >>>> (bem explicado aqui) é bem vindo. >> Pô, faltou o bem explicado: >> >> Bom, a minha idéia foi: >> >> - Expandir a frase digitada, trocando os espaços por quebra-linha, e >> numerando-as: >> echo "$*" | tr ' ' '\n' | egrep -n '[0-9]*' >> >> - Com base nisto, eu corto tudo o que é :*, tendo apenas o número da >> linha, e comparo se é par ou ímpar (resto da divisão com o expr), se >> for ímpar, eu pego a frase e inverto, com o bom e velho rev, caso >> contrário eu armazeno a frase. >> >> - Imprimo o resultado. >> >> >> >> Claro que eu vi seu post no site, achei animal, este meu não chega em >> lugar algum :( >> >> Abraç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 > > > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGUlAo++b4Zs4fOnMRAvd8AJ0VrC9YJ+0G4B9wH/I4Jmpo/P3x5ACfesqJ PFuqimtgNiVBzONYMloPGl8= =qimM -----END PGP SIGNATURE-----
