#!/bin/zsh # open - open file/url based on extension # ppt? opml? xls? doc? for url; do case $url:l in http://*|https://*|ftp://*|www.* ) firefox $url;; *.(atom|html|htm|rss|swf|svg) ) firefox $url:a;; *.(html|htm).gz ) w3m $url;; *.(bmp|gif|jpg|jpeg|png|tiff|tif) ) feh $url;; *.(avi|mp3|m3u|mpeg|ogg) ) mplayer $url;; *.ico ) display $url;; *.chm ) xchm $url;; *.(dvi|dvi.gz|eps|pdf|pdf.gz|ps|ps.gz) ) evince $url;; *.(tar.gz|tgz|tar.bz2|tbz) ) tar tvf $url;; *.zip ) unzip -lv $url;; *.rar ) unrar v $url;; *.jar ) fastjar tvf $url;; *.cpio ) cpio -tv <$url;; *.cpio.gz ) zcat $url | cpio -tv;; *.gz ) zless $url;; * ) less $url;; esac done