Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我不理解在Linux中使用补丁命令_Linux - Fatal编程技术网

我不理解在Linux中使用补丁命令

我不理解在Linux中使用补丁命令,linux,Linux,我真的不明白补丁命令的用法 我有文件1和12 3 文件2与1 2 4 diff-u file1 file2>out.patch patch-b file1 out.patch 现在文件1将有1 2 4。。。是拷贝文件2还是什么? 这里发生了什么,或者patch命令的用途是什么 修补程序获取包含差异列表的修补程序文件修补程序文件 由diff程序生成,并将这些差异应用于一个或多个 更多原始文件,生成修补版本。 通常情况下,修补版本将取代原件。 可以进行备份;请参阅-b或--backup选项 因此,在

我真的不明白补丁命令的用法 我有文件1和12 3 文件2与1 2 4 diff-u file1 file2>out.patch patch-b file1 out.patch 现在文件1将有1 2 4。。。是拷贝文件2还是什么?
这里发生了什么,或者patch命令的用途是什么

修补程序获取包含差异列表的修补程序文件修补程序文件 由diff程序生成,并将这些差异应用于一个或多个 更多原始文件,生成修补版本。 通常情况下,修补版本将取代原件。 可以进行备份;请参阅-b或--backup选项

因此,在本例中,
diff-u file1 file2
导致两个文件之间的差异,在本例中,这是
4
;然后
patch
命令将该差异应用于原始文件

是拷贝文件2还是什么


它不是,而是将文件的差异附加到原始文件。

您是否尝试过
man patch
?您知道什么是修补文件吗?