hm... Acho q é uma boa pro "shift" ... # echo $VAR a a b b c c d d e e f f # set - $VAR # for i in $@; do echo $1 $2; shift 2; done a a b b c c d d e e f f #
So pra dar uma ideia, mas devem ter soluções mto mais simples... -- Flávio do Carmo Júnior aka waKKu 2009/1/8 Renato de Oliveira Diogo <[email protected]> > Olá senhores > > preciso resolver a seguinte situação, tenho um script que gera na > saída padrão valores da seguinte forma: item1 val1 intem2 val2 intem3 > val3 ... > aí eu pego e atribuo isso a uma variável var=($(sh script.sh)) > > porem eu preciso pegar, sempre de 2 em 2 (ou seja, item1 val1) para > montar uma lista utilizando o dialog. Quando tenho que pegar um valor > por vez, com for fica facil, mas de 2 em 2 complicou... > > abaixo o que uso de 1 valor por vez > > dialog --title "" --stdout --menu "" 0 0 0 \ > $( for D in ${LISTVAR[*]}; do echo $D 'texto'; done) ; > > a minha ideia é montar esse menu, dinamicamente onde no ficaria > Item1 valor1 > item2 valor2 > do dialog. > > alguem tem alguma ideia? > > []s > ________________________________________________ > Renato de Oliveira Diogo > > Bacharel em Ciência da Computação > UNESP - Bauru > > LPIC1 - Linux Professional Institute Certification - Nível 1 > > [email protected] <renato.diogo%40gmail.com> > [email protected] <renato.diogo%40yahoo.com.br> > > [As partes desta mensagem que não continham texto foram removidas]
