私がやりたいのは、2つのファイルをdiffし、diff出力を3つの異なるファイルに書き込むことです。次のように出力をフォーマットするようにdiffに指示できます。
diff a.txt b.txt --new-line-format=... --old-line-format=... --unchanged-line-format=...
そしてこれを使用して:
diff a.txt b.txt --new-bla-bla="echo %l>new.txt" --old--="echo %l>old" ...
二重引用符が表示されないことを除いて、3つの異なるファイルに出力できます。
これをできるだけ最小限に抑えたいので、3つのdiffなどを実行することはできません