我无法让这个 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
然后这行得通。我究竟做错了什么?