J'essaie de trouver des diffs entre tous les fichiers de mêmes noms sur deux copies d'un répertoire (disons un travail et une sauvegarde). Par exemple, je peux diffdeux fichiers du même nom dans les deux:
> diff d1/f.cpp d2/f.cpp
ou je peux trouver des différences entre les répertoires:
> diff d1 d2
mais comment puis-je trouver des différences entre les *.cppfichiers uniquement?
> diff d1/*.cpp d2/*.cpp
ne semble pas fonctionner (pour des raisons évidentes).
[Il est probablement facile à résoudre avec des boucles, mais j'essaie de trouver un moyen plus élégant]
echo "${file##*/}";avant ladiffcommande, donc on sait quels fichiers sont réellement comparés. De plus, comme mentionné dans la réponse de @ Rinzwind, cette méthode ne couvre pas le cas où la liste des fichiers n'est pas exactement la même dans les deux répertoires.