Поэтому мне нужно прочитать все строки из текстового файла (в качестве аргумента, когда я вызываю скрипт), который содержит числа в этой форме (1 новая строка, а не 2):
num1: num2
num3: num4 и т. д.
Я использую этот командный блок:
while IFS= read line
do
IFS=':' read -r -a X <<< "$line"
done < "$1"
, чтобы прочитать строки и числа и сохранить их в массиве X, но массив перемещается только в позиции 0 и 1 и когдаон меняет строку, просто пишет новое число (например, num3), где было старое число (например, num1 в позиции 0)
Есть ли какое-либо решение для этого?