lowellk
3/1/2010 - 10:01 AM

pipe html to a browser

pipe html to a browser

#!/bin/sh -e
#
# Usage: browser
#        pipe html to a browser
# e.g.
#  $ echo '<h1>hi mom!</h1>' | browser
#  $ ron -5 man/rip.5.ron | browser   

if [ -t 0 ]; then
  if [ -n "$1" ]; then
    open $1
  else
    cat <<usage
Usage: browser
       pipe html to a browser

$ echo '<h1>hi mom!</h1>' | browser
$ ron -5 man/rip.5.ron | browser
usage
fi
else
  f="/tmp/browser.$RANDOM.html"
  cat /dev/stdin > $f
  open $f
fi