Estou tentando encontrar diffs entre todos os arquivos com o mesmo nome em duas cópias de um diretório (por exemplo, um trabalho e um backup). Por exemplo, eu posso diffdois arquivos com o mesmo nome em ambos:
> diff d1/f.cpp d2/f.cpp
ou posso encontrar diferenças entre os diretórios:
> diff d1 d2
mas como posso encontrar diferenças apenas entre os *.cpparquivos?
> diff d1/*.cpp d2/*.cpp
parece não funcionar (por razões óbvias).
[Provavelmente é fácil resolver com loops, mas estou tentando encontrar uma maneira mais elegante]
echo "${file##*/}";anterior aodiffcomando, para que se saiba quais arquivos estão realmente sendo comparados. Além disso, como mencionado na resposta de @ Rinzwind, esse método não cobre o caso em que a lista de arquivos não é exatamente a mesma nos dois diretórios.