www.delorie.com/gnu/docs/diffutils/diff_93.html   search  
Buy GNU books!

Comparing and Merging Files

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

15. Invoking patch

Normally patch is invoked like this:

patch <patchfile

The full format for invoking patch is:

patch options... [origfile [patchfile]]

You can also specify where to read the patch from with the `-i patchfile' or `--input=patchfile' option. If you do not specify patchfile, or if patchfile is `-', patch reads the patch (that is, the diff output) from the standard input.

If you do not specify an input file on the command line, patch tries to intuit from the leading text (any text in the patch that comes before the diff output) which file to edit. See section 10.6 Multiple Patches in a File.

By default, patch replaces the original input file with the patched version, possibly after renaming the original file into a backup file (see section 10.9 Backup File Names, for a description of how patch names backup files). You can also specify where to put the output with the `-o file' or `--output=file' option; however, do not use this option if file is one of the input files.

15.1 Options to patch  Summary table of options to patch.

  webmaster   donations   bookstore     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003