【发布时间】:2014-12-05 21:49:24
【问题描述】:
如何在 BASH 中打印出一个数组,每个值之间有一个字段分隔符,末尾有一个换行符。
我可以用单个 printf 得到的最接近的是 printf '%s|' "${arr1[@]}" 其中 |是字段分隔符。问题是最后没有换行符。 \n 我尝试放入其中的任何组合要么在每个条目上放置一个换行符,要么根本没有!
有没有办法在一行上做,还是我需要使用printf '%s|' "${arr1[@]}";printf "\n"
谢谢,
杰兰特
【问题讨论】:
-
或
printf '%s|' "${arr1[@]}"; echo