#!/bin/sh titlesource="/home/20h/gopher/phlog" cd /br/gopher/organigram { printf "digraph {\n"; tail -qn 3 ${titlesource}/*.md \ | grep ".* (...)" \ | sed 's, and ,\n,g' \ | sed 's, ,_,g' \ | sed 's,(...),,g' \ | sed "s,_$,,g" \ | shuf \ | xargs -n 2 printf "%s -> %s;\n" \ | grep -v " -> ;$"; printf "}\n"; } > organigram.dot graph-easy --from=dot --as_ascii organigram.dot organigram.txt dot -Tpng organigram.dot > organigram.png dot -Tsvg organigram.dot > organigram.svg