0

画像ビューアー アプリケーションのオートコンプリート スクリプトを作成しています。特定の MIME のディレクトリ内のファイルのみを一覧表示するように指定する方法はありますか? つまり、すべての種類の mimeimageです。

私が今していること:

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

これをすべての画像タイプに拡張するのは少し面倒です。

4

1 に答える 1

0

これにより、現在のディレクトリ内のすべての画像が検索されます。

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

しかし、MIME タイプの検出はコストがかかるため、補完関数に入れるとかなり遅くなります (特に大きなディレクトリで実行する場合)。

于 2015-10-08T03:03:14.820 に答える