as matrizes no bash só tem 1 dimensão, o que não impede vc de ter sucesso.
por exemplo ao inves de fazer a[0][0] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] o que te impede de ter a[0] a[3] # é a[0 + 3] a[1] a[4] # é a[1 + 3] a[2] a[5] assim? On 4/2/07, Alain M. <[EMAIL PROTECTED]> wrote: > > Como que eu monto (inicializo) e uso uma matriz bi-dimensional no bash? > > Eu quero montar listas de 3 parametros para usar mais tarde > repetitivamente: algo asim: > > '<div id="banner_full">' '<div' '</div>' > '<ul class="barraImpressao">' '<ul' '</ul>' > '<div [^>]*id="impressaoBottom">' '<div' '</div>' > '<!-- ABRIL -->' '' '<!-- /ABRIL -->' > ... > > grato, > Alain > > Fabiano Caixeta Duarte escreveu: > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Isto pode ser feito com "pattern spaces" do SED, mas, como o mestre > > disse, é trabalhoso. > > > > Fabiano Caixeta Duarte > > Consultor em soluções para Redes de Computadores > > Linux User #195299 > > Ribeirão Preto - SP > > > > Alain M. escreveu: > >> Julio, obrigado pela dica. Entendi como fazer... > >> > >> Só não sei como fazer o contador. Seria alguma coisa em SED ou trato > >> linha a linha usando um loop de shell? > >> > >> Alain > >> > >> Julio C. Neves escreveu: > >>> Fala Alain, > >>> O que vc deseja, como tudo em shell, é muito simples, o problema é que > a > >>> solução do seu problema é um código extenso, e tb será extenso em qq > outra > >>> linguagem. > >>> > >>> vc tem de fazer (em qq linguagem) um algoritimo que leia linha-a-linha > até a > >>> div procurada. Neste momento salva o num desta linha e inicializa um > >>> contador. A partir de então, todas as divs que vc encontrar, some 1 ao > >>> contador e todas as /div vc decrementa 1. Qdo o contador zerar, é > sinal que > >>> vc encontrou a \div correspondente. Salve o numero desta linha tb. > >>> > >>> Agora é só fazer um sed '$lin_ini,${lin_fim}d' arq.html > >>> > >>> Como vc vê não tem nenhum problema técnico, mas tem bastante trabalho > braçal > >>> e este ambiente de lista foi feito para dar dicas ou para a solução de > >>> pequenos problemas. > >>> > >>> Abraços, > >>> Julio > >>> :wq > >>> > >> > >> ---------------------------------------------------------- > >> 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]<shell-script-unsubscribe%40yahoogrupos.com.br> > >> ---------------------------------------------------------- > >> 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.5 (GNU/Linux) > > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > > > iD8DBQFF/CnW++b4Zs4fOnMRAsyQAJ9ZNL/iJVU6MyxHPBIHPPHyYol0AQCeLE9P > > He1Xoxlvn8oWvyw6oTBKnLI= > > =5FM/ > > -----END PGP SIGNATURE----- > > > > > > ---------------------------------------------------------- > > 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]<shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > 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 > > > > > > > > > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]