Enviado em 20/06/2022 - 15:38h
Senhores boa tarde,
Peço desculpas pois não estou mais mexendo com sistemas e scripts a um bom tempo e no momento me surgiu a necessidade de tratar alguns dados, livros na mão do Julino neves e da orreilly, paginas já estão até amareladas, pesquisas mas mesmo assim não dei meu passo inicial do jeito que eu queria....algo limpo
Eu quero ler um arquivo.txt, várias linhas com numeros dentro separados por hifens.
00-01-02-03-04-05-06-07-08-09-10 linha1
09-10-08-07-06-05-04-03-02-01-00 linha2 ... assim consecutivamente.
eu gostaria de ler o arquivo e cada numero esta contido dentro de um array/vetor de 10 posiçoes, pois depois terei que realizar tratamento deste array, seria algo mais ou menos assim:
#!/bin/bash
while IFS=- read -r Array[10]
do
echo ${arr[1]}
echo "${arr[@]}"
echo "${arr[10]}"
sleep 3
done < "numeros.txt"
eu consigo fazendo assim:
#!/bin/bash
while IFS=- read -r num1 num2 num3 ....
do
echo $num1
echo "$num2
echo "$num3
sleep 3
done < "numeros.txt"
Mas desta maneira estou achando que ficará porco, e também terei dificuldade para tratar os dados posteriormente. pois preciso trabalhar com conjunto de numeros para por exemplo depois colocar em um laço for etc...
Agradeço a ajuda,
obs.: credo como é ruim ficar sem mexer com sistemas e scripts depois pensar, será facil fazer eu faço... kkk
Peço desculpas pois não estou mais mexendo com sistemas e scripts a um bom tempo e no momento me surgiu a necessidade de tratar alguns dados, livros na mão do Julino neves e da orreilly, paginas já estão até amareladas, pesquisas mas mesmo assim não dei meu passo inicial do jeito que eu queria....algo limpo
Eu quero ler um arquivo.txt, várias linhas com numeros dentro separados por hifens.
00-01-02-03-04-05-06-07-08-09-10 linha1
09-10-08-07-06-05-04-03-02-01-00 linha2 ... assim consecutivamente.
eu gostaria de ler o arquivo e cada numero esta contido dentro de um array/vetor de 10 posiçoes, pois depois terei que realizar tratamento deste array, seria algo mais ou menos assim:
#!/bin/bash
while IFS=- read -r Array[10]
do
echo ${arr[1]}
echo "${arr[@]}"
echo "${arr[10]}"
sleep 3
done < "numeros.txt"
eu consigo fazendo assim:
#!/bin/bash
while IFS=- read -r num1 num2 num3 ....
do
echo $num1
echo "$num2
echo "$num3
sleep 3
done < "numeros.txt"
Mas desta maneira estou achando que ficará porco, e também terei dificuldade para tratar os dados posteriormente. pois preciso trabalhar com conjunto de numeros para por exemplo depois colocar em um laço for etc...
Agradeço a ajuda,
obs.: credo como é ruim ficar sem mexer com sistemas e scripts depois pensar, será facil fazer eu faço... kkk