concatenar arrays [RESOLVIDO]

1. concatenar arrays [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

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!


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

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]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

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

hum, desafio bom. Vou tentar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts