要传递给shell脚本中的参数的每行csv文件的字符

时间:2015-02-11 13:37:34

标签: shell

我有一个包含1列和150行的csv文件。我想将csv文件的内容传递给shell脚本参数,如     a=(1 2 3)

我使用了代码a="$(<files.csv)"

但它将csv文件中的所有字符作为一个字符,但不是每行的字符作为“a”的不同字符。请让我知道如何做到这一点。

感谢。

1 个答案:

答案 0 :(得分:0)

由于a=(1 2 3)在bash中创建了一个数组(在其他一些shell中它只是一个语法错误),我假设您正在尝试创建一个数组。如果是这种情况,请尝试:

a=($(cat files.csv))

也就是说,只需用周围的括号替换双引号。