我有一个包含1列和150行的csv文件。我想将csv文件的内容传递给shell脚本参数,如
a=(1 2 3)
我使用了代码a="$(<files.csv)"
,
但它将csv文件中的所有字符作为一个字符,但不是每行的字符作为“a”的不同字符。请让我知道如何做到这一点。
感谢。
答案 0 :(得分:0)
由于a=(1 2 3)
在bash中创建了一个数组(在其他一些shell中它只是一个语法错误),我假设您正在尝试创建一个数组。如果是这种情况,请尝试:
a=($(cat files.csv))
也就是说,只需用周围的括号替换双引号。