0

我正在为图像查看器应用程序编写一个自动完成脚本。有没有办法指定只列出目录中具有特定 mime 的文件?即,所有类型的 mime image

我现在在做什么:

_arguments -C \ ... # Handle flags '*:images:_files -g "{*.jpg,*.png}"'

为所有图像类型扩展它会有点混乱。

4

1 回答 1

0

这将在当前目录中找到所有图像:

file --mime-type * | awk '$2 ~ /application\//{ sub(":$","", $1); print $1 }'

但是 mimetype 检测有点昂贵,因此将其放入完成功能会相当缓慢(特别是如果您在大目录上运行它)。

于 2015-10-08T03:03:14.820 回答