我有以下代码:
$ print -l backgrounds/**/*.((#i)jpg|jpeg|gif|webp|png|svg|xcf|cur|ppm|pcd)
Run Code Online (Sandbox Code Playgroud)
目的是列出文件终止案例的一些图像文件indifernet.
但我的代码似乎不起作用,因为不会列出文件whit大写结尾.有人可以在上面的代码示例中解释我的错误吗?
提前致谢.
你需要#i适用于所有事情,而不仅仅是jpg.您可以使用:
$ print -l backgrounds/**/*.(#i)(jpg|jpeg|gif|webp|png|svg|xcf|cur|ppm|pcd)
Run Code Online (Sandbox Code Playgroud)
确保你也完成了:
set -o extended_glob
Run Code Online (Sandbox Code Playgroud)