#!/bin/bash # roux version 0.0.3 fn=`basename $1` echo "suppressPackageStartupMessages(library(Roux)) # Added by roux" | cat - $1 | R --vanilla > ${fn}out # Syntax highlight and create HTML file using Pygments pygmentize -o ${fn}.html -O full ${fn}out # Now look for png_filename: or jpg_filename: and convert to HTML img tags. PYTHON_CMD="import sys,re;[sys.stdout.write(re.compile('(png|jpg)_filename:([0-9\.A-Za-z-]+\.(png|jpg))<\/span>').sub(r'', line)) for line in sys.stdin]" python -c "$PYTHON_CMD" < ${fn}.html > ${fn}oux.html