Как получить комбинированный эффект от diff -r left_dir right_dir
и diff <(cat left_file | myfilter) <(cat right_file | myfilter)
без особых сценариев?
1 ответ
2
Если ваши имена файлов просты (без пробелов и т.д.), Вы можете использовать
left_dir=...
right_dir=...
find $left_dir -type f | while read left ; do
relpath=${left#$left_dir}
diff <(myfilter $left) <(myfilter $right_dir$relpath)
done
Если это уже "много скриптов" и все еще есть проблемы (пробелы в именах файлов, несуществующие файлы на одной стороне и т.д.), Вам, вероятно, не повезло.