#!/bin/sh set -eu case "$(file -bL --mime-type "$1")" in application/zip) zipinfo "$1" ;; audio/* | image/* | video/*) mediainfo "$1" ;; text/html) lynx -dump "$1" ;; text/*) cat "$1" ;; *) file "$1" ;; esac