Juntar duas funções. [RESOLVIDO]

1. Juntar duas funções. [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 27/06/2012 - 18:54h

Pessoal já estou com um outro tópico aberto porem está é uma dúvida que surgiu a parte.
Eu preciso juntar duas funções em uma só saída.

Ex:

function _valorA(){
echo -e "\n a1"
echo -e "\n a2"
}

function _valorB(){
echo -e "\n b1"
echo -e "\n b2"
}

function _juntaValores(){
echo $( _valorA )
echo $( _valorB )
echo $( _valorA ) $( _valorB )
# paste -d '_' $( _valorA ) $( _valorB )
}
_juntaValores

Saida atual:

a1 a2
b1 b2
a1 a2 b1 b2


Saida que preciso:

a1
a2
b1
b2
a1 b1
a2 b2


Gostaria de fazer isso igual ao paste, porem não queria usar arquivos.


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/06/2012 - 23:28h


#!/bin/bash
function _valorA()
{
A[0]='a1'
A[1]='a2'
echo -e "${A[0]}\n${A[1]}"
}
function _valorB()
{
B[0]='b1'
B[1]='b2'
echo -e "${B[0]}\n${B[1]}"
}
function _juntaValores()
{
_valorA
_valorB
echo -e "${A[0]} ${B[0]}\n${A[1]} ${B[1]}\n"

}
_juntaValores

Usei arrays...

Boa Sorte!!!

3. Re: Juntar duas funções. [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 27/06/2012 - 19:06h

Tem como ler dois arquivos ao mesmo tempo, uma lógica mais ou menos assim:

loop até 10{
varialvel1 = ler arquivo1
varialvel2 = ler arquivo2
juntar variavel1 variavel2
}fim-loop


neste ler arquivo1 e ler arquivo2, iria linha a linha.


4. Re: Juntar duas funções. [RESOLVIDO]

Luis Eduardo Vilella
luivilella

(usa Debian)

Enviado em 28/06/2012 - 11:46h

@./.ronin
Só uma dúvida... Você sabe se tem como eu jogar de um arquivo para um array, tipo no arquivo por um determinado delimitador jogar no array.
Ex: 1-2-3-4-5-6-7 jogar no array[0]=1 [1]=2 [2]=3.. algo assim.


5. Re: Juntar duas funções. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/06/2012 - 18:55h

luivilella escreveu:

@./.ronin
Só uma dúvida... Você sabe se tem como eu jogar de um arquivo para um array, tipo no arquivo por um determinado delimitador jogar no array.
Ex: 1-2-3-4-5-6-7 jogar no array[0]=1 [1]=2 [2]=3.. algo assim.


Uma nova dúvida merece um novo tópico, concordas?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts