grep数组中的输出行

时间:2016-07-02 16:53:55

标签: linux bash grep

我试图将我的grep输出行作为元素放入数组中。

grep之后的输出(例如,文件存储在/ asd文件夹中)

test.mp4
test2.mp4

所以,最后应该如何:

arr_name[0] = test.mp4
arr_name[1] = test2.mp4

到目前为止,这是我的代码:

arr_name=( $(cd ~/asd; ls -tr | grep -v total | head -2) )

你能帮我解决一下这个错误吗?

2 个答案:

答案 0 :(得分:4)

此处不需要grep,并且使用ls的{​​{1}}选项来避免解析-I的输出。

ls

答案 1 :(得分:0)

您可以设置

IFS='
'

那么行将被正确保存