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


  Ver.0.8.4       Ver.0.8.9       Pending  

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



patch

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

usage:   patch [-Rlsu] [-d DIR] [-i PATCH] [-p DEPTH]

              [-F FUZZ] [--dry-run] [FILE [PATCH]]

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

  •  usage:  patch [-Rlsu] [-d DIR] [-i PATCH] [-p DEPTH] [-F FUZZ] [--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.