diff異なるディレクトリにあるファイルの2つのバージョン

異なるディレクトリに存在するファイルの2つのバージョンを比較したいと思います。たとえば、次のようになります。

diff ./dirA/foo.txt ./dirB/foo.txt

私は漠然としてこのファイルをより凝縮した形で書く方法があることを覚えています。そのため、ファイル名は一度しか表示されません。何かのようなもの:

diff {./dirA/, ./dirB/}foo.txt

誰でもこれを行う方法を知っていますか?

0

4 答え

とても近い。

diff {./dirA/,./dirB/}foo.txt

または

diff ./{dirA,dirB}/foo.txt
2
追加された
ありがとう、これは私が知る必要があったものです。
追加された 著者 moondog,

あなたは終わりです:

diff {dirA,dirB}/foo.txt

それはあなたのために働くはずです。

2
追加された
ありがとう、これは私が知る必要があったものです。
追加された 著者 moondog,

閉じる。立つ瀬がない。

diff dir{A,B}/foo.txt

2つのフォルダが実際にそのような共通の部分文字列を持たない可能性が高いケースでは、

diff {dir,folder}/foo.txt

また、ツリー全体を比較したい場合は、 diff に再帰的( -r )オプションがあることに注意してください。

2
追加された

あなたはこれを行うことができます:

diff ./dirA/foo.txt dirB

これはあなたが考えていたものですか?

1
追加された
ありがとう、これは私が知る必要があったものです。
追加された 著者 moondog,