Справочник по консольным командам Toybox для Android 12


    Ver.0.8.4       Ver.0.8.9     Pending  

Применить универсальный diff - Apply a "universal" diff



patch

Консольный help команды:

usage:   patch [-d DIR] [-i PATCH] [-p DEPTH] [-F FUZZ] [-Rlsu] [--dry-run] [FILE [PATCH]]


Применить единый diff к одному или нескольким файлам.
  • -d Изменить файлы в DIR
  • -i Входной файл исправления (по умолчанию = stdin)
  • -l Свободное совпадение (игнорировать пробелы)
  • -p Количество символов «/», которые следует удалить из начала путей к файлам (по умолчанию = все)
  • -R Обратное исправление
  • -s Не используется, за исключением ошибок
  • -u Игнорируется (обрабатывает только «унифицированные» различия)
  • --dry-run Не изменяйть файлы, просто подтвердить применение патча Эта версия патча работает только с унифицированными различиями и изменяет только файл, когда применяются все ханки к этому файлу. Патч печатает неудачные куски в stderr и завершает работу с ненулевым статусом, если какой-либо чанк терпит неудачу. Файл, сравниваемый с /dev/null (или с датой <= эпохи), создаются/удаляются по мере необходимости.

  •  usage:  patch [-d DIR] [-i PATCH] [-p DEPTH] [-F FUZZ] [-Rlsu] [--dry-run] [FILE [PATCH]]
    
    
    Apply a unified diff to one or more files.
    
  • -d Modify files in DIR
  • -i Input patch file (default=stdin)
  • -l Loose match (ignore whitespace)
  • -p Number of '/' to strip from start of file paths (default=all)
  • -R Reverse patch
  • -s Silent except for errors
  • -u Ignored (only handles "unified" diffs)
  • --dry-run Don't change files, just confirm patch applies This version of patch only handles unified diffs, and only modifies a file when all hunks to that file apply. Patch prints failed hunks to stderr, and exits with nonzero status if any hunks fail. A file compared against /dev/null (or with a date <= the epoch) is created/deleted as appropriate.