Исправление kostik87, 30.11.22 12:10 (текущая версия) :
А почему не просто:
cat file | while read STR ; do ... done
Зачем ты файл в начале в массив строк считываешь?
Исходная версия kostik87, 30.11.22 12:09:
Зачем ты файл в начале в массив строк считыватешь?