我无法通过此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
然后这个工作。我做错了什么?