работа с утилитой diff
Модератор: Модераторы
работа с утилитой diff
как при помощи утилиты diff применить патч на исходники?
Патч применяется утилитой patch.
Обычно патч применяется так:
Обычно патч применяется так:
Код: Выделить всё
patch -p0 < mypatch.diffМожно добавить в ~/.mc/menu скриптик
Тогда в меню Midnight Commander появится пункт" P Apply patch to dir opened in opposite panel", который выбранный файл в активной панели применит к директории открытой в неактивной панели.
И вообще Midnight Commander рулит.
Код: Выделить всё
+ f \.(diff|patch)[0-9]?(\.gz|\.bz2)?$ & t r & t n & ! t t
P Apply patch to dir opened in opposite panel
pushd %D
unset CMD
case %f in
*.bz2 ) CMD="bzip2 -dc";;
*.gz ) CMD="gzip -dc";;
* ) CMD="cat";;
esac
$CMD %d/%f | patch -p1
popdТогда в меню Midnight Commander появится пункт" P Apply patch to dir opened in opposite panel", который выбранный файл в активной панели применит к директории открытой в неактивной панели.
И вообще Midnight Commander рулит.
Последний раз редактировалось trifon 18.03.2007 11:38:58, всего редактировалось 1 раз.
