Забавно играть с bash , но у bash, похоже, есть некоторые проблемы, которые нужно следовать вашему воображению;)
list_a=( 1 2 )
list_b=( 3 4 )
for key in "${list_a[@]}" "${list_b[@]}"; do
echo "the key is: $key"
done
the key is: 1
the key is: 2
the key is: 3
the key is: 4
Почему вы запускаете программу python, захватываете вывод, а затем повторяете вывод (без кавычек )? Просто сделай
/usr/local/bin/python3 /home/tech2/myscript_v3_4-3.py -rs > /home/tech2/weeklyreportoutput.txt
Одна из основных проблем с вашим подходом заключается в том, что символы новой строки заменяются пробелами.