Popravki se pogosto uporabljajo v sistemih, podobnih Unixu, za širjenje majhnih sprememb nabora različnih datotek (na primer izvorne kode programske opreme). Vsebujejo samo informacije o popravkih, ki jih je treba izvesti v izvirni datoteki, da jo spremenite v trenutno stanje.
Potrebno
nameščen pripomoček diff -
Navodila
Korak 1
Pripravite izvorno datoteko z informacijami, za katere boste ustvarili popravek, ki ga želite spremeniti. Podatki v datoteki so lahko besedilni in binarni
2. korak
Ustvarite dvojnik datoteke, pripravljene v prvem koraku. Kopirajte ga v drug imenik z istim imenom ali v trenutni imenik, vendar z drugim imenom
3. korak
Spremenite podvojeno datoteko, ustvarjeno v prejšnjem koraku. Po potrebi uredite besedilo v ustreznem urejevalniku ali prepišite podatke v datoteko z aplikacijo, namenjeno za delo z njo
4. korak
Preglejte informacije o uporabi pripomočka diff. Zaženite emulator terminala ali preklopite na konzolo. Zaženite ukaz: diff --help za prikaz spletne pomoči. Poskusite z ukazi: man diff ali info diff prikazati ustrezne strani z dokumentacijo, če so nameščene. Posebno pozorni bodite na možnosti -a, -c (-C), -e, --normal in -n (--rsc)
5. korak
Ustvari obliž. Zaženite ukaz diff z želenimi možnostmi in njegov izhod preusmerite v datoteko. Kot parametre po možnosti navedite izvirne in spremenjene datoteke. Najpreprostejši primer uporabe diff za ustvarjanje popravka na podlagi podatkov iz datotek, ki se nahajajo v trenutnem imeniku, je lahko videti takole: diff source.txt modified.txt> sample.patc
6. korak
Oglejte si ustvarjeni popravek. Uporabite ustrezen urejevalnik besedila ali z ukazom cat natisnite njegovo vsebino na konzolo. Na primer: mačka sample.patch ali mačka sample.patch | ve
7. korak
Preverite pravilnost ustvarjene datoteke sprememb. Uporabite ukaz za popravek. Do nje potegnite pot popravka z možnostjo -i. Z možnostjo -o rezultatu dodelite ime datoteke. To bo preprečilo prepisovanje izvirne datoteke, pot do katere naj bo navedena kot zadnji parameter. Na primer: popravek -i sample.patch -o test.txt source.txt Primerjajte ustvarjeno datoteko in tisto, ki je bila ustvarjena v tretjem koraku. Biti morajo enaki. Zaženite ukaz za popravek s parametroma --dry-run in --verbose, pri čemer v predzadnjem in zadnjem argumentu posredujete imeni izvorne in popravljalne datoteke: patch --dry-run --verbose source.txt sample.patch Spremembe ne bodo bo prikazano podrobno poročilo o dejanjih, ki bi bile izvedene, če bi bil ukaz dejansko izveden. Z njim lahko presodimo tudi pravilnost ustvarjenega popravka.