shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Tentando imprimir o conteúdo de um vetor, cujo nome t


From: Marcos Braga
Subject: Re: [shell-script] Tentando imprimir o conteúdo de um vetor, cujo nome tem uma variável.
Date: Mon, 18 May 2015 06:52:56 -0300

Oi,

Não entendi exatamente porque quer adicionar um v_ mas pensei em algo mais simplista para resolver essa situação:

$ cat arq.txt
equip1 aa bb cc dd ee
equip2 ba bb bc bd be
equip3 ca cb cc cd ce

$ while read linha; do 
vetor=($linha); 
#
# adicionei o v_ na saída.
#
echo v_${vetor[*]}; 
done<arq.txt;

v_equip1 aa bb cc dd ee
v_equip2 ba bb bc bd be
v_equip3 ca cb cc cd ce

$


Abcs,
Braga


2015-05-18 0:36 GMT-03:00 address@hidden [shell-script] <address@hidden>:
 

Prezados


Para o arquivo relatorio.txt :


equip1 aa bb cc dd ee

equip2 ba bb bc bd be

equip3 ca cb cc cd ce

.

Fiz o seguinte para criar um vetor para cada linha do arquivo.


O nome de cada vetor é "v_" seguido do primeiro elemento do vetor

A atribuição funciona, mas...


while read linha; do

  vetor=( $linha )

  eval "v_${vetor[0]}"=( $linha )

  # como imprimir cada vetor?

  # eu fiz:

  echo "${v_$vetor[*]}" # E dá erro...de substituição incorreto

done < relatorio.txt 


Seria uma indireção? Eu tentei mas não consegui fazer nada funcional.


Agradeço qualquer dica...




--
Marcos Aurélio Braga
http://about.me/braga

reply via email to

[Prev in Thread] Current Thread [Next in Thread]