0

我无法让这个 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

然后这行得通。我究竟做错了什么?

4

0 回答 0