如何将数组写入文件,使每个元素由换行符分隔?
以下不起作用:
testa=( 1 2 3 )
echo "${testa[@]}" > file.txt
(现在元素在一行中由空格分隔)
我想避免为此编写 for
循环...
最佳答案
改用printf
:
printf "%s\n" "${testa[@]}" > file.txt
cat file.txt
1
2
3
关于arrays - 使用换行符将 bash 数组写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20243467/