Pois é Felipe, realmente isso só se faz com o bc. Em compensação, o bc é que faz tudo que eu falei. Portanto, seria até mais simples que um oneliners. Seria um echo para o bc.
Por outro lado, apesar de usar operações bit wise desde os tempos que só existia o assembler como linguagem, não considero este tipo de lógica transparente. Leio numa boa, mas não acho que tenha a clareza que vc colocou. Enfim, qdo coloquei a minha opinião, não estava contestando a sua (o que raramente faço, e qdo o faço, é para corrigir um erro), estava simplesmente dando uma opção simples a guiza de contribuição, já que clareza e concisão têm aferições subjetivas e abstratas, para que cada um da lista tem pudesse fazer a sua escolha. -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq Em 29/07/06, Felipe Kellermann <[EMAIL PROTECTED]> escreveu: > > On Sat, 29 Jul 2006 2:32pm -0300, Julio C. Neves wrote: > > > Outra solução seria um oneliner que converteria para binário suprimiria > os > > zeros e pegaria o tamanho da cadeia resultante. > > > > O único shell que converte um valor para binário é zsh, bash não faz isto > sem usar coisas feias como bc. Em zsh dá para fazer em uma linha (mesmo > sem converter para binário), mas eu não me importo muito com o tamanho, > atualmente; importo-me mais com a facilidade/clareza de leitura. > > > -- > Felipe Kellermann > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
