Fala Czar, sempre me perguntam: - "Será que dá para fazer iss,assim, assado em Shell?" E eu sempre respondo: - " A pergunta correta não é essa, pois sempre da para fazer em Shell. O correto seria perguntar qual a melhor maneira de se fazer em Shell! Há sempre um monte de soluções diferentes para cada problema".
Voltando ao tema da dúvida... Há tempos o Tiago Peczenyj, que anda sumidão da lista (acho que ficou rico e se mudou para a Polinésia Francesa) ;), postou na lista uma dica que achei tão legal que após pequenas mudanças cosméticas batizei-a de "Rotatório Peczenyj" e publiquei aqui<http://wiki.softwarelivre.org/TWikiBar/TWikiBarBirinaite#Rotat_rio_Peczenyj> . A primeira delas é assim: $ A={0,1} $ eval echo $A$A$A$A 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Tenho certeza que agora vc irá ler toda a dica... ;) Já que falei na minha página, peço aos que acreditam, assim como eu, que tudo se faz em colaboração, estão lendo esta dica e conhecem HTML, uma ajuda para tirá-la do TWiki e passá-la para HTML + CSS. -- Abração, Julio *Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2008/11/30 Ivan lopes <[EMAIL PROTECTED]> > *eu fiz assim .... e vcs ????* > > $ cat cmd.sh > while getopts n: o > do > case "$o" in > n) nColumns=$OPTARG; is_OK=1;; > *) echo "Usage: $0 [-n] nColumns" > exit 1;; > esac > done > > if [ "$is_OK"="1" ]; > then > eval echo `seq $nColumns | > tr "\n" "@" | > sed 's/[0-9]\+/{0,1}/g'| > sed 's/@//g'` | > tr " " "\n" > fi > > # > ---------------------------------------------------------- > exit 0 > > *exemplo de uso, com 2 bits:* > $ ./cmd.sh -n 2 > 00 > 01 > 10 > 11 > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abração, Julio Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988 [As partes desta mensagem que não continham texto foram removidas]
