Вот мой текущий код:
declare -a arr
for file in circuits/*.dat ; do
check=$(grep $id $file)
if [ $check ] ; then
val=$(echo $file | cut -d '_' -f2 | cut -d '.' -f1)
echo $val
arr+=$val
fi
done
IFS='\n'
echo "${arr[@]}"
, а вот мой вывод:
20-5-40
21-1-59
30-6-36
53-9-58
56-9-86
72-2-77
79-3-65
79-7-09
20-5-4021-1-5930-6-3653-9-5856-9-8672-2-7779-3-6579-7-09
Массив, добавляющий все значения к одному значению вместо нескольких адресов. Как сделать так, чтобы массив не добавлял все к первому индексу?