17.10. Wykorzystanie poleceń diff i patch

Problem

Ciągle zapominamy, w jaki sposób należy użyć narzędzia diff, aby przygotowane przez nie nakładki mogły zostać zainstalowane za pomocą programu patch.

Rozwiązanie

Jeżeli zadanie polega na przygotowaniu nakładki na jeden plik, właściwe będzie zastosowanie następującej instrukcji:

$ diff –u plik_oryginalny plik_zmodyfikowany > nakładka

W przypadku opracowywania nakładki na kilka plików zapisanych w jednakowych strukturach katalogów, niezbędne jest wykonanie następujących poleceń:

$ cp –pR oryginalne_katalogi/ zmodyfikowane_katalogi/

# Teraz można wprowadzać zmiany

# diff –Nru oryginalne_katalogi/ zmodyfikowane_katalogi/ > nakładka

Chcąc zachować szczególną ostrożność, można nakazać programowi diff traktowanie ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.