Разница между двумя целыми каталогами, которые содержат источник и выводят результат в текстовом файле - PullRequest
12 голосов
/ 07 февраля 2012

У меня есть две директории, которые содержат директории и исходные файлы. Один каталог содержит измененный исходный код, а другой - неизмененный исходный код. И я хочу увидеть, какой исходный код был изменен, и увидеть измененную часть кода. И я также хочу вывести результат в один текстовый файл.

Я знаю, что должен использовать инструмент сравнения, но я не уверен, какие варианты мне следует использовать. Нужно ли для этого создавать сценарий или для выполнения задачи используется команда из одной строки?

1 Ответ

29 голосов
/ 07 февраля 2012

Возможно, вы захотите сделать что-то вроде

diff -rw directory1 directory2 > diff.txt

где -r делает его рекурсивным (поэтому сканируются также все подкаталоги), -w для игнорирования всех пробелов (например, случайных пробелов или табуляции) вставлен), и > diff.txt перенаправляет вывод в файл diff.txt . Дополнительные параметры можно найти на странице справки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...