使用for循环和ls列出目录内容

时间:2013-09-11 16:35:47

标签: bash shell

我无法通过此bash循环列出与模式匹配的所有目录的内容:

for f in `ls -d -1 visc*`; do ls $f; done

我无法理解为什么这不起作用。在执行命令期间,我得到错误,例如

ls: cannot access visc_vm3_s00: No such file or directory

对于与模式匹配的每个项目。但这些目录显然存在。事实上,如果我做

folders="visc_vm3_s00 visc_vm3_s01 visc_vm3_s02"
for f in $folders; do ls $f; done

然后这个工作。我做错了什么?

0 个答案:

没有答案