我试图将我的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) )
你能帮我解决一下这个错误吗?
答案 0 :(得分:4)
此处不需要grep
,并且使用ls
的{{1}}选项来避免解析-I
的输出。
ls
答案 1 :(得分:0)
您可以设置
IFS='
'
那么行将被正确保存