如何查看一行名称中包含空格的文件?

问题描述 投票:0回答:1

[当我为“ project report.pdf”之类的文件设置名称并通过for循环和$ @方法列出该文件时,我分别在一行中看到“ project”之类的文件名称,而在“ report.pdf”中看到该文件的名称。在另一行。如何在一行中看到该文件?在我提到的代码之后,需要一个类似“ project report.pdf”的输出。我该怎么办?

set $(ls)
for i in $@
do
echo $i;
done

此代码的输出:

project
report pdf
bash shell parsing whitespace ls
1个回答
0
投票
printf '%s\n' *

更一般地,请参见When to wrap quotes around a shell variable?

© www.soinside.com 2019 - 2024. All rights reserved.