linux - Zenity:文件选择对话框 - 不区分大小写的文件类型过滤?
问题描述
我希望某个比我聪明的好心人能提供帮助。
我正在编写一个小脚本来在后台调用各种程序并执行各种操作,例如用户选择的 PDF 文件列表,使用 Zenity 作为各种 GUI。
到目前为止一切正常,但我遇到了障碍:
用户选择的 PDF 文件的文件扩展名可能有不同的大小写,例如.pdf
,.PDF
甚至.Pdf
我希望用户能够选择他们需要的 PDF 文件,并且只显示 PDF 文件,但是由于这些文件的来源是未知的,因此它们的扩展名可能是不知道的情况,大写,小写混的,谁知道……
有没有办法调用 Zenity 文件选择对话框并过滤所有 PDF 文件,而不管其扩展名的大小写(大写/小写)?
到目前为止,我有以下代码:
zenity --file-selection --multiple --file-filter='*.pdf | *.Pdf |*.PDF'
但这不是一个好的解决方案,因为人们必须分别选择每个选项。无论扩展名中的字母大小写如何,我都希望它们全部显示出来。
再次感谢您的任何帮助。,
解决方案
我只是遇到了同样的问题,并修改了这个对我有用的解决方案。也许你也有一些用处:
zenity --file-selection --file-filter=*[PpDdFf]
玩得开心!
推荐阅读
- sql - 多列比较的索引扫描 - 非统一索引列排序
- django - 对 ImageField 建模并保存在特定路径中
- python - Django 多项选择字段不在页面上显示
- java - 如何将二维数组转换为列表并打印列表?
- node.js - AWS Connect - ContactFlow 类型无效
- ios - 从 Safari 共享 PDF 时操作扩展不可用
- java - 如何将n个元素从数组传输到新数组
- node.js - 如何在 Jenkins 中运行 Nightwatch.js 测试?
- assembly - 为什么下面的指令在 gdb 中没有跳转?
- spring-boot - 进行混沌工程