|
From: | address@hidden |
Subject: | Re: [shell-script] Duvida array em loop |
Date: | Wed, 4 Feb 2015 11:22:12 -0200 |
Julio, muito obrigado. Testando sua dica, funcionou muito bem, pega o arquivo de varias linhas e divide em "lotes" para trabalhar com eles separadamente e ainda tira a quebra de linha como precisava. No entanto… ainda não consegui adequar a sua dica no meu script, porque quando eu chamo o valor do Array sempre vem o primeiro "bloco", rodando em debug, sua dica esta fazendo certo pegando o segundo e assim por diante… mas o problema é que EU não sei como chamar o seu Array. Por exemplo: criei um arquivo de nomes de carros e rodei o script dando um echo na "$Arr": + split -l 10 arquivo_teste.txt + Ind=-1 + for Arq in 'xa*' ++ tr -d '\n' + Arr[++Ind]='"A10-A20-Astra-Blazer-Bonanza-Brasil-C10-C20-Caravan-Celta-"' + echo '"A10-A20-Astra-Blazer-Bonanza-Brasil-C10-C20-Caravan-Celta-"' "A10-A20-Astra-Blazer-Bonanza-Brasil-C10-C20-Caravan-Celta-" + sleep 1 + echo ----- ----- + for Arq in 'xa*' ++ tr -d '\n' + Arr[++Ind]='"S10-Trailblazer-Vectra-Vectra-Veraneio-Zafira-"' + echo '"A10-A20-Astra-Blazer-Bonanza-Brasil-C10-C20-Caravan-Celta-"' "A10-A20-Astra-Blazer-Bonanza-Brasil-C10-C20-Caravan-Celta-" + sleep 1 + echo ----- ----- + echo fim fim Se eu fizer echo "Arr[++Ind]" ele faz a mesma coisa só que printa o [++Ind] no final da linha Poderia me informar o modo certo de chamar o Array? Novamente, agradeço a atenção. Carlos On Feb 3, 2015, at 7:06 PM, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |