Pular para o conteúdo

Juntar duas funções. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

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

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.

Responder tópico

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

Melhor resposta

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]

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]

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]

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?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder