-
-
Save defunkt/318247 to your computer and use it in GitHub Desktop.
#!/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 |
It's still working after ~10 years. 😊 Thanks!
Installed with brew install browser
👉 Tested on MacOS Mojave 10.14.6 👍
Works perfectly! Thanks Chris. Oh.. and thanks for making Github! 🙂
Small heads up for an improvement: open can be replaced by xdg-open to make this work on Linux. Maybe the script could detect if it is used on Mac/Linux and use the correct command based on that.
Small heads up for an improvement: open can be replaced by xdg-open to make this work on Linux. Maybe the script could detect if it is used on Mac/Linux and use the correct command based on that.
Here's @geoff-nixon's version as a standalone Bash script, with support already baked in for Quick Look or some other previewer. Requires bash
to be somewhere in the search path if you're on Mac; should mostly work on Linux, too.
Note this was removed from Homebrew in January.
To show Markdown files in browsers, I found a way without temporary files: https://gist.github.com/Boldewyn/4311962
It uses
data:
URIs for fun and profit: