社区
Linux/Unix社区
帖子详情
linux patch 生成 *.rej
liuhuan851002
2010-06-30 11:55:43
在patch的时候 经常出现rej 问题.
如何能够实现自动 处理 rej 问题.
因为我是要自动化patch的 不能有手工操作.
请各位大虾给建议啊.
在线等!!!!!!
...全文
723
4
打赏
收藏
linux patch 生成 *.rej
在patch的时候 经常出现rej 问题. 如何能够实现自动 处理 rej 问题. 因为我是要自动化patch的 不能有手工操作. 请各位大虾给建议啊. 在线等!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangw89
2011-03-20
打赏
举报
回复
各位知道怎么看rej文件吗?
liuhuan851002
2010-07-01
打赏
举报
回复
其实patch没多大问题,
在patch的时候 需要 patch 的文件是同一样的文件类型.
我现在碰到的问题, 是由于某种原因目前的 read line 过程中 默认忽略 特殊字符
所以出现文件不一致,
read -r line 就可以读特殊字符 拉.
liuhuan851002
2010-06-30
打赏
举报
回复
[Quote=引用 1 楼 tornadory 的回复:]
那你遇到rej是想做到什么处理呢?
有rej说明补丁有问题,你是要根据rej内容自动修改补丁吗? 这样好像比较有风险。
如果只是做判断的话可以使用 echo $?得到返回值
patch ......
ret=`echo $?`
此时如果有rej则patch是失败的,会返回1等非0数值,正常情况下会返回0。
[/Quote]
这样的判断 我知道, 我是想办法 根据rej 内容自动修复补丁.
因为现在看来rej 貌似不可避免的.
山椒π
2010-06-30
打赏
举报
回复
那你遇到rej是想做到什么处理呢?
有rej说明补丁有问题,你是要根据rej内容自动修改补丁吗? 这样好像比较有风险。
如果只是做判断的话可以使用 echo $?得到返回值
patch ......
ret=`echo $?`
此时如果有rej则patch是失败的,会返回1等非0数值,正常情况下会返回0。
linux
patch
分析
Patch
过程分三个大的步骤:一是用diff工具比较新旧代码,
生成
patch
文件;二是使用
patch
命令,将
patch
文件合并到原有代码;三是检查有无无法
patch
的文件,修改或重新选择是否对其做
patch
。
patch
打完了就可以直接编译...
linux
嵌入式系统移植
本系列文章介绍嵌入式
linux
内核的编译和移植
diff 和
patch
对于开源源码修改过程中的必经阶段:对源码打补丁,总是不够精通,搜索了补丁的原理...主要用到diff和
patch
。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。
svn
patch
使用create
patch
可以
生成
一个或者多个修改过的文件和当前版本差异的
patch
(支持目录树) 通常情况下,create
patch
将修改保存为.
patch
或.diff文件 可以将.
patch
或.diff文件的内容复制出来,发给需要审查的人...
打补丁是一种学问(
Linux
)
当前目录
生成
补丁文件
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章