Я пытаюсь получить сценарий для изменения порядка входов (да, я знаю, что команда "tac" уже делает это), мой сценарий выглядит следующим образом: строка F печати, которая печатает значение массива, а затем следует новая строка, будет не печатать мою новую строку, и это действительно раздражает.
Я попытался отделить его и поместить printf "\n" в строку, следующую сразу за строкой, чтобы напечатать значение индекса массива, но, похоже, это тоже не работает.
#!/bin/bash
a=()
while read line; do
a+="$line"
done
for ((i = 0 ; i <= ${#a[@]} ; i++)); do
printf "${a[$i]}\n"
done