Pular para o conteúdo

concatenar arrays [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. concatenar arrays [RESOLVIDO]

Enviado em 27/09/2011 - 17:03h

Pessoal, é possível concatenar arrays em shell-script?

tenho:
array1=(${vet1[@]} `echo $PARM1 | awk -F"|" '{print $1}'`)
array2=(${vet2[@]} `echo $IPS`)

O numero de linhas de ambas as saídas são os mesmos.
Estou precisando concatenar estas saídas em 2 colunas

saida_array_1_linha1 saida_array_2_linha1
saida_array_1_linha2 saida_array_2_linha2
saida_array_1_linha3 saida_array_2_linha3
saida_array_1_linha4 saida_array_2_linha4
saida_array_1_linha5 saida_array_2_linha5

Para impressão de arrays estou usando:
echo ${array1[@]}

Qualquer ajuda é bem vinda!

Responder tópico

2. Re: concatenar arrays [RESOLVIDO]

Melhor resposta

Enviado em 27/09/2011 - 22:00h

Seria algo como isto:


#!/bin/bash
ARRAY1=('Primeiro' 'Segundo' 'Terceiro')
ARRAY2=('A' 'B' 'C')

for i in $(seq ${#ARRAY1[@]})
do
echo "${ARRAY1[$i-1]} - ${ARRAY2[$i-1]}"
done


Abraços


3. Re: concatenar arrays [RESOLVIDO]

Enviado em 28/09/2011 - 00:11h

hum, desafio bom. Vou tentar.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder