#!/bin/bash -e a="$1" b="$2" shift 2 tmpa="$a.txt" tmpb="$b.txt" a2b "$@" "$a" "$tmpa" || cp -i "$a" "$tmpa" a2b "$@" "$b" "$tmpb" || cp -i "$b" "$tmpb" vimdiff "$tmpa" "$tmpb" rm "$tmpa" "$tmpb" #exec vimdiff <(catdoc "$1") <(catdoc "$2")