Как распечатать массив в BASH с разделителем полей между каждым значением и новой строкой в конце.BASH printf array с разделителем полей и новой строкой при последней записи
Ближайший я могу получить с одним printf printf '%s|' "${arr1[@]}"
где | является разделителем полей. Проблема в том, что в конце нет разрыва строки. Любая комбинация \ n, которую я пытаюсь включить, либо помещает прерывание строки на каждую запись, либо вообще ничего!
Есть ли способ сделать это в одной строке или мне нужно использовать printf '%s|' "${arr1[@]}";printf "\n"
Спасибо,
Geraint
Или 'Printf '% s |' "$ {arr1 [@]}"; echo' – anubhava