Como carregar array em ksh sem looping?

1. Como carregar array em ksh sem looping?

Leonardo
leodelucas1

(usa Suse)

Enviado em 29/03/2011 - 11:53h

Olá amigos,

Podem me ajudar?
Estou usando no bash "Unix/HP-UX" a linha de comando:

array=(${array[@]}`echo "#s :MSISDN $ true " | opsc_adb -s ActiveSubscriber | cut -c2-11`)

Com ela consigo carregar um array usando como entrada para o array a saída de um bloco de comandos, de forma que cada linha assuma uma posição dentro do meu array.

echo "#s :MSISDN $ true " | opsc_adb -s ActiveSubscriber | cut -c2-11`

A linha de comando acima carrega dentro do array uma lista de aproximadamente trezentos mil números como abaixo:

1183137246
1183135560
1181135298

Como faço isso no ksh sem criar um looping?
Existe algum limite de linhas para armazenar no array?




  


2. Resposta

Leonardo
leodelucas1

(usa Suse)

Enviado em 30/03/2011 - 14:34h

Amigos,

Descobrir que o array do ksh é limitado são apenas 1024 posições.



3. Dúvidas

Roberto José
ksh_manager

(usa OpenBSD)

Enviado em 10/08/2011 - 14:44h

Boa tarde amigo,

Gostaria de saber mais detalhes dos binários envolvidos e o comando que você utilizou, para tentar lhe ajudar... pois tentando executar, vários erros ocorrem.

1) Aonde você encontrou esse binário opsc_adb, para que possa tentar simular aqui no Suse?

2) O que significa cada parâmetro e resultado que você listou, para que possa entender melhor o cenário e lhe prover algum outro suporte?

Abs e Viva o Linux






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts