命令
ls "myfolder"
完成其工作,列出文件夹中的 csv 文件。然而
ls "myfolder/*.csv"
->No such file or directory
因为
ls "myfolder/*"
->No such file or directory
和
ls "myfolder\*"
->No such file or directory
答案1
尝试使用ls
不带双引号的命令,例如:
ls myfolder/*.csv
因为你在通配符(星号)两边加上了双引号,所以 shell 不会做任何扩展并且会尝试查找名为 的文件*.csv
。
mtak@frisbee:~$ ls tst/*.txt
tst/bar.txt tst/bla.txt tst/foo.txt
mtak@frisbee:~$ ls "tst/*.txt"
ls: cannot access tst/*.txt: No such file or directory