Эти коды дают вам номер строки и тип найденного различия:
a
означает добавленный c
изменено d
удалено Например:8c8,9
означает, что строка номер 8 в первом файле(--from-file
)изменилась на что-то и это что-то хранится в строках 8 -9 в второй файл. Точно так же 2d1
означает, что строка 2 из первого файла была удалена, ожидается после строки 1 во втором файле и т. д.
Я не думаю, что вы действительно хотите избавиться от этих кодов, они весьма полезны, но если вы настаиваете на их удалении (или замене на что-то другое ), тогда просто поиграйте со следующими шестью выводами форматы (здесь я предполагаю, что вы используете GNU diff):
--old-line-format
--new-line-format
--old-group-format
--new-group-format
--changed-group-format
--unchanged-group-format
Я не буду описывать здесь все детали (довольно сложного )синтаксиса, вы найдете их описание в info diff
в главе Если -, то -else . Ниже вы получите именно то, что вы просите, то есть вообще никаких кодов, только чистые <
и>
:
diff --old-line-format=$'< %l\n' --new-line-format=$'> %l\n' \
--old-group-format=$'%<' --new-group-format=$'%>' \
--changed-group-format=$'%>' --unchanged-group-format='' file1 file2
Вы можете сделать это псевдонимом, если хотите.
На клиентском компьютере добавьте строку
nfs.client.mount.options = nfc
в файл /etc/nfs.conf
. Это говорит macOS нормализовать пути NFS с помощью канонической композиции формы нормализации (NFC ).