[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Manipulação de variavel do tipo lista, pegar de 2 em
From: |
Raul Libório |
Subject: |
Re: [shell-script] Manipulação de variavel do tipo lista, pegar de 2 em 2 |
Date: |
Thu, 8 Jan 2009 17:38:42 -0300 |
Eu consegui assim:
cat teste.txt
a a b b c c d d e e f f
cat teste.txt | tr ' ' '\n' | paste - -
a a
b b
c c
d d
e e
f f
abs!*"
--
Raul Libório
UniJorge Redes - www.redesfja.com
rauhmarutsªhotmailºcom
Linux user#4444581
" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma
idéia e eu tenho uma idéia e trocarmos essas idéias, então cada um de
nós terá duas idéias. "
George Bernard Shaw
Dúvidas: enviar para /dev/null
2009/1/8 Flavio Junior <address@hidden>:
> 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 <address@hidden>
>
>> 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
>>
>> address@hidden <renato.diogo%40gmail.com>
>> address@hidden <renato.diogo%40yahoo.com.br>
>>
>>
>
>
> [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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>