我在Windows 10上使用mksh ( MirBSD Korn )。我习惯了旧的UWin ksh不关心Win7上的情况,当'ls‘由于大小写而没有看到文件时,我多次被绊倒:
PC> ls *old
ls: cannot access '*old': No such file or directory
PC> ls *OLD
filename.OLD testing.OLD我试过“设置完成-忽略-案例on”、“排版-l”、"shopt -s nocaseglob“和类似的贬义词。什么对ksh有用?
注意:这不是在regexp中不区分大小写的请求。谢谢
发布于 2017-01-31 18:28:23
这里是mksh开发人员。
这种情况不会发生(尤其是因为文件系统通常区分大小写,即使在Windows/NT和Mac上也可以设置为大小写敏感)。
您可以使用ls *.[Oo][Ll][Dd]显式地对案例进行处理,但仅此而已。
https://stackoverflow.com/questions/41949138
复制相似问题