我在Windows 10上使用mksh(MirBSD Korn Shell)。我已经习惯了旧的UWin ksh而不关心Win7上的情况,并且当'ls'看不到时,已经多次绊倒了因为套管文件:
PC> ls *old
ls: cannot access '*old': No such file or directory
PC> ls *OLD
filename.OLD testing.OLD
我尝试过“set completion-ignore-case on”,“typeset -l”,“shopt -s nocaseglob”和类似的bash-isms。什么对ksh有用?
注意:这是不 regexp中不区分大小写的请求。 感谢
答案 0 :(得分:1)
mksh
开发人员。
这种情况不会发生(尤其不是因为文件系统通常区分大小写,甚至可以在Windows / NT和Mac OSX上设置它。)
您可以使用ls *.[Oo][Ll][Dd]
明确区分大小写,但就是这样。