No bash, você pode usar a substituição de processos:
diff <(command1 arguments1) <(command2 arguments2) > savefile
Note que isto não funcionará em sh simples (ou mesmo bash em "modo posix", isto é, quando chamado sob o nome "sh" e desativa alguns recursos para compatibilidade). Está disponível em zsh, no entanto.