搜一搜:  桂林景点  海南旅游

电脑patch是什么按键

阅无尽 535

Patch多指补丁的意思比如内存补丁、文件补丁等, 也是电脑命令程序的一种,patch 命令读取如何更改文件的源文件指示信息,然后应用这些更改源文件包含由 diff 命令产生的差别列表(或者 di。电脑patch是什么按键?跟着小编一起来看看吧!

Patch多指补丁的意思比如内存补丁、文件补丁等, 也是电脑命令程序的一种。

patch 命令读取如何更改文件的源文件指示信息,然后应用这些更改。源文件包含由 diff 命令产生的差别列表(或者 diff 列表)。差异列表是比较两个文件和构建关于如何纠正差别的指示信息的结果。缺省情况下,patch 命令使用从标准输入读入的源文件,但是使用 -i 标志和 PatchFile 变量可以覆盖此设置。

差异列表有三种格式:正常、上下文或者是 ed 编辑器风格。patch 命令确定差异列表格式,除非被 -c、-e 或 -n 标志否决。

缺省情况下,文件的打过补丁的版本替换原始版本。指定 -b 标志时,每个补丁文件的原文件保存在同名的文件中,只是在文件名后附加了后缀 .orig。使用 -o 标志也可以指定输出的目的地。

-p 标志使得无需手工编辑补丁文件就可以定制补丁文件到本地用户目录结构中。通过指定从路径全称除去多少部分可以做到这一点。例如,如果补丁文件包含路径名称 curdswheysrcblurflblurfl.c,那么:

* -p 0 导致使用完整路径名。

* -p 1 除去前导斜杠,留下 curdswheysrcblurflblurfl.c。

* -p 4 除去前导斜杠和前三个目录,留下 blurflblurfl.c。

不指定 -p 标志使得 patch 命令使用基本名称。在上面的示例中,此文件为 blurfl.c。

补丁文件格式

补丁文件必须包含单行或多行头信息,后跟单个或多个补丁。每个补丁必须包含一行或多行文件名标识,其格式由 diff -c 命令和单个或多个 diff 命令输出集产生,通常称为 hunks。

patch 命令跳过补丁文件中的任何前导文本,然后应用实际的差异列表,并且跳过任何后续文本。因而,可以将包含差异列表的文件或消息当成补丁文件使用,此时 patch 命令仍然有效。在这种情况下,如果整个差异列表使用一致的数量缩进,patch 命令也会调整其间距。

要更改原始文件中的行范围,每一补丁中的块(hunk)必须为单独的差异列表。补丁内连续块(hunk)的行号必须以升序方式出现。

1、电脑patch是什么按键

Patch多指补丁的意思比如内存补丁、文件补丁等,是电脑命令程序的一种。