Просто используйте URI данных :
# google-chrome
echo '<h1>hello</h1>' | google-chrome "data:text/html;base64,$(base64 -w 0 <&0)"
# firefox
echo '<h1>hello</h1>' | firefox "data:text/html;base64,$(base64 -w 0 <&0)"
# chromium
echo '<h1>hello</h1>' | chromium "data:text/html;base64,$(base64 -w 0 <&0)"
# opera
echo '<h1>hello</h1>' | opera "data:text/html;base64,$(base64 -w 0 <&0)"
# Default browser (in debian systems)
echo '<h1>hello</h1>' | x-www-browser "data:text/html;base64,$(base64 -w 0 <&0)"
Команда base64 доступна из coreutils в системах, подобных Debian
sudo apt-get install coreutils
Если у вас не установлены coreutils или вы не можете установить новые пакеты, вы можете использовать модуль python base64 (практически в любом дистрибутиве есть python)
echo '<h1>hello</h1>' | google-chrome "data:text/html;base64,$(python -mbase64 <&0)"