为啥最简单的补丁创建示例不起作用?

Posted

技术标签:

【中文标题】为啥最简单的补丁创建示例不起作用?【英文标题】:Why does the simplest example of patch creation not work?为什么最简单的补丁创建示例不起作用? 【发布时间】:2018-02-23 01:01:35 【问题描述】:

怎么可能

echo "a" > a
echo "b" > a.new
diff -u a a.new > a.patch
patch -u -p1 < a.patch

diff 命令失败,返回码为1 并且没有输出?

【问题讨论】:

不确定您是否可以认为这不起作用。此外,您需要运行“set -e”使其“不起作用”。不确定此问答对其他人有何帮助? 【参考方案1】:

如果发现差异,diff 将返回 1(有关返回码的更多信息,请参阅 What are the error exit values for diff?),即使 stdout 被重定向到在我看来并没有太大帮助的文件。

【讨论】:

以上是关于为啥最简单的补丁创建示例不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个简单的 pyqtgraph 示例不起作用?

为啥这个简单的 JSFiddle 不起作用?

为啥 pop to root 在这个示例代码 SwiftUI 中不起作用?

知道为啥这个 Jquery 自动完成功能不起作用吗?

为啥我的 commandListener 不起作用?

为啥这个简单的“INSERT INTO”查询不起作用