cygwin 实用程序的通配符参数

5 cygwin command-line

命令

ls "myfolder"
Run Code Online (Sandbox Code Playgroud)

完成它的工作,列出文件夹中的 csv 文件。然而

ls "myfolder/*.csv" -> No such file or directory

因为

ls "myfolder/*" -> No such file or directory

ls "myfolder\*" -> No such file or directory

mta*_*tak 6

尝试使用ls不带双引号的命令,例如:

ls myfolder/*.csv
Run Code Online (Sandbox Code Playgroud)

因为您将双引号括在通配符(星号)周围,所以 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
Run Code Online (Sandbox Code Playgroud)