Как да създадете кръпка

Съдържание:

Как да създадете кръпка
Как да създадете кръпка

Видео: Как да създадете кръпка

Видео: Как да създадете кръпка
Видео: Как да поправим дупка в гипсокартон? 2 начина за кръпка. #тънкостиотмана 2024, Може
Anonim

Пачовете се използват широко в UNIX-подобни системи за разпространение на малки промени, направени в набори от различни файлове (например изходен код на софтуера). Те съдържат само информация за редакциите, които трябва да бъдат направени в оригиналния файл, за да се модифицира в текущото му състояние.

Как да създадете кръпка
Как да създадете кръпка

Необходимо

инсталирана различна помощна програма -

Инструкции

Етап 1

Подгответе изходен файл с информация, която ще създадете корекция за промяна. Данните във файла могат да бъдат както текстови, така и двоични

Стъпка 2

Създайте дубликат на файла, подготвен в първата стъпка. Копирайте го в друга директория със същото име или в текущата директория, но с друго име

Стъпка 3

Променете дублирания файл, създаден в предишната стъпка. Редактирайте текста по подходящ начин в подходящ редактор или презапишете данните във файла с приложението, предназначено да работи с него

Стъпка 4

Прегледайте информацията за използването на помощната програма diff. Стартирайте емулатор на терминал или превключете към конзолата. Изпълнете командата: diff --help, за да покажете онлайн помощ. Опитайте командите: man diff или info diff, за да покажете съответните страници с документация, ако са инсталирани. Обърнете специално внимание на опциите -a, -c (-C), -e, --normal и -n (--rsc)

Стъпка 5

Създайте кръпка. Изпълнете командата diff с опциите, които искате, като пренасочите изхода й към файл. Посочете оригиналните и модифицираните файлове като параметри, следвайки опциите. Най-простият пример за използване на diff за генериране на кръпка въз основа на данни от файлове, намиращи се в текущата директория, може да изглежда така: diff source.txt modified.txt> sample.patc

Стъпка 6

Прегледайте генерирания пластир. Използвайте подходящ текстов редактор или отпечатайте съдържанието му на конзолата с командата cat. Например: cat sample.patch или cat sample.patch | Повече

Стъпка 7

Проверете коректността на създадения файл за промяна. Използвайте командата за кръпка. Предайте пътя на кръпката до него с опцията -i. Използвайте опцията -o, за да присвоите име на файл на резултата. Това ще предотврати презаписването на оригиналния файл, пътят към който трябва да бъде посочен като последен параметър. Например: patch -i sample.patch -o test.txt source.txt Сравнете генерирания файл и този, който е създаден в третата стъпка. Те трябва да са еднакви. Изпълнете командата за корекция с параметрите --dry-run и --verbose, предавайки предпоследния и последния аргумент на имената на файла източник и корекция: patch --dry-run --verbose source.txt sample.patch Няма промени да бъде направен във файловете, но ще бъде показан подробен отчет за действията, които биха били извършени, ако командата е била действително изпълнена. Може да се използва и за преценка на коректността на създадения пластир.

Препоръчано: