Предположим, у меня есть патч, который можно применить с -p0, есть ли инструмент для автоматического преобразования этого патча в патч -p1. Например, преобразованиепреобразование уровня полосы патчей
Index: stdio-common/_i18n_number.h
===================================================================
--- stdio-common/_i18n_number.h (revision 8348)
+++ stdio-common/_i18n_number.h (working copy)
@@ -116,7 +116,7 @@ _i18n_number_rewrite (CHAR_T *w, CHAR_T
#else
static CHAR_T *
-_i18n_number_rewrite (CHAR_T *w, CHAR_T *rear_ptr)
+_i18n_number_rewrite (CHAR_T *w, CHAR_T *rear_ptr, CHAR_T *end)
{
return w;
}
В том же патч, но с другим именем каталога (обратите внимание на а, б) в передней части пути
Index: stdio-common/_i18n_number.h
===================================================================
--- a/stdio-common/_i18n_number.h (revision 8348)
+++ b/stdio-common/_i18n_number.h (working copy)
@@ -116,7 +116,7 @@ _i18n_number_rewrite (CHAR_T *w, CHAR_T
#else
static CHAR_T *
-_i18n_number_rewrite (CHAR_T *w, CHAR_T *rear_ptr)
+_i18n_number_rewrite (CHAR_T *w, CHAR_T *rear_ptr, CHAR_T *end)
{
return w;
}
Простой, возможно, когда вы знаете, как работает sed;) – shodanex
Разве это не один из обрядов прохода по дороге, чтобы стать компьютерно-грамотным (или, по крайней мере, UNIX-грамотным)? :) – ephemient