#!/usr/bin/env sh # Description: Find and list files by mime type in smart context # # Dependencies: # - file # - mimetype (optional, PERL File MimeInfo) # # Shell: POSIX compliant # Author: Arun Prakash Jana, Michel DHOOGE # shellcheck disable=SC1090,SC1091 . "$(dirname "$0")"/.nnn-plugin-helper file=$(command ls | shuf | head -n1 | tr -d '\n') printf "%s" "0l$file" > "$NNN_PIPE" # printf "%s" "+l" > "$NNN_PIPE" # if type mimetype >/dev/null 2>&1; then # find . | mimetype -f - | grep "$mime" | awk -F: '{printf "%s%c", $1, 0}' > "$NNN_PIPE" # else # find . | file -if- | grep "$mime" | awk -F: '{printf "%s%c", $1, 0}' > "$NNN_PIPE" # fi