printf '%s\n' "${list[@]}" | xargs
Isso imprimiria cada elemento de list
em sua própria linha e essa lista delimitada por nova linha seria passada para xargs
.
"${list[@]}"
expandiria para os elementos individualmente citados em dobro de list
. printf
reutilizará sua string de formatação se receber mais argumentos do que os espaços reservados na string de formatação.