arrays - 使用换行符将 bash 数组写入文件

标签 arrays bash

如何将数组写入文件,使每个元素由换行符分隔?

以下不起作用:

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/

相关文章:

python - git 2.5。 1's bash console doesn' t 打开python解释器

PHP:获取数组元素

php - GuzzleHttp 尝试在 php 7 安装中将 JSON 字符串解码为数组时出错

arrays - Fortran 和 Visual Studio 调试中的自动数组长度

bash - 如何在 IF 片段中设置默认值?

regex - 使用基于 sed/awk 的 linux 替换字符串

arrays - 在 bash 脚本中导出数组

c# - 将字节从字节数组复制到 C# 中另一个字节数组的特定位置

c++ - 查找数组中给定索引的第一个和最后一个字节的地址

bash - 带有 bash 和 applescript 的字符串文字