当我做ls | grep png
grep的输出是:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
(文件名,换行符,文件名,换行符)
然后,echo $(ls | grep png)
输出:
2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png
(文件名,分词时的空格,文件名,换行!从echo开始!)
没关系,但是当我这样做以防止单词split:时echo "$(ls | grep png)"
,输出为:
2015-05-15-200203_1920x1080_scrot.png
2015-05-16-025536_1920x1080_scrot.png
我的问题是,第二个换行符在哪里(一个应该来自grep,另一个应该来自echo)?