2011-10-28 1 views
0

Je voudrais diff deux versions d'un fichier qui résident dans des répertoires différents, par exemple:diff deux versions d'un fichier qui résident dans des répertoires différents

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

Je me souviens vaguement il y a une façon d'écrire cette d'une manière plus condensée, de sorte que le nom de fichier n'apparaisse qu'une seule fois. Quelque chose comme:

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

Quelqu'un sait-il comment faire?

Répondre

2

Fermez. Pas d'espace.

diff dir{A,B}/foo.txt 

ou, dans le cas le plus probable que les deux dossiers ne sont pas en fait une sous-chaîne commune comme ça,

diff {dir,folder}/foo.txt 

Et, si vous voulez comparer l'arbre entier, notez que diff a une option récursive (-r).

2

Vous êtes proche:

diff {dirA,dirB}/foo.txt 

qui devrait fonctionner pour vous.

+0

Merci à tous, c'est ce que j'avais besoin de savoir. – moondog

2

Si près.

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

ou

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

Merci à tous, c'est ce que j'avais besoin de savoir. – moondog

1

Vous pouvez le faire:

diff ./dirA/foo.txt dirB 

est ce que vous pensez?

+0

Merci à tous, c'est ce que j'avais besoin de savoir. – moondog

Questions connexes