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.