Programowanie w systemie UNIX/diff
Przejdź do nawigacji
Przejdź do wyszukiwania
Łata (ang. patch)[1] jest to plik zawierający różnice między 2 plikami.
porównywanie tekstu ( wyszukiwanie zmian) = diff[edytuj]
Mamy 2 pliki tekstowe: old.txt i new.txt. Różnice między nimi znajdziemy za pomocą programu diff:[2]
diff -a old.txt new.txt > r.txt
Wynik będzie zapisany do pliku tekstowego r.txt za pomocą potoku.
kod źródłowy[edytuj]
Łata jest plikiem zawierającym różnicę pomiędzy nowym i starym plikiem. Tworzymy ją za pomocą komendy:
diff -u oryginalny.c nowy.c > oryginalny.patch
Nakładanie łaty = wprowadzanie zmian[edytuj]
Jeśli łata zawiera informacje o pojedynczym pliku na który mamy nałożyć łatę to :
patch -i a.patch
Dokumentacja[edytuj]
Dokumentacja offline:[3]
man diff
lub
diff --help.
Strony manuala (man) zamykamy Ctrl-c
Porównaj[edytuj]
- git-format-patch - Przygotowuje łatki do wysłania przez e-mail
- git-send-email - Wysyła zestaw łatek jako e-mail
GUI[edytuj]
- meld