问下,关于patch的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

问下,关于patch的问题

#1

帖子 13378333 » 2012-07-17 17:57

patch 如何指定复数文件?既批量打补丁
比如A目录下有个patch目录下有100个.diff文件的升级包
patch 如何指定这100个文件?
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 问下,关于patch的问题

#2

帖子 cuihao » 2012-07-17 17:59

for循环。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 问下,关于patch的问题

#3

帖子 13378333 » 2012-07-17 18:03

cuihao 写了:for循环。
我去打个补丁还用for循环???? :em06
我是装rsync的时候在官网看到了更新包
不知各位大侠是怎么打这个补丁的?
http://rsync.samba.org/
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 问下,关于patch的问题

#4

帖子 YeLee » 2012-07-17 18:05

打多个补丁用for最省事了,当然,交给包管理的是最轻松的办法。 :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 问下,关于patch的问题

#5

帖子 aerofox » 2012-07-17 19:18

13378333 写了:
cuihao 写了:for循环。
我去打个补丁还用for循环???? :em06
我是装rsync的时候在官网看到了更新包
不知各位大侠是怎么打这个补丁的?
http://rsync.samba.org/
用 for 循环很累么?
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 问下,关于patch的问题

#6

帖子 13378333 » 2012-07-17 20:27

aerofox 写了:
13378333 写了:
cuihao 写了:for循环。
我去打个补丁还用for循环???? :em06
我是装rsync的时候在官网看到了更新包
不知各位大侠是怎么打这个补丁的?
http://rsync.samba.org/
用 for 循环很累么?
小题大做啊哥哥?有简单的方法为什么不用简单的?
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 问下,关于patch的问题

#7

帖子 YeLee » 2012-07-17 20:33

难道for还不够简单……其它办法多累啊…… :em20 :em20 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

Re: 问下,关于patch的问题

#8

帖子 13378333 » 2012-07-17 20:38

YeLee 写了:难道for还不够简单……其它办法多累啊…… :em20 :em20 :em20
我的意思是能不能加个参数什么的,直接打?或者是把diff转换成一个patch包来打?
难道大家都没打过补丁吗?
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 问下,关于patch的问题

#9

帖子 YeLee » 2012-07-17 20:45

你起码得知道哪几个文件要打补丁吧,你连文件都不确定,之前试过把几个patch合并来打,但发现确实不爽,而且,指定的补丁都有指定的作用的吧,改了文件名,人家怎么知道你这补丁的用处啊。 :em04 :em04 :em04
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 问下,关于patch的问题

#10

帖子 cuihao » 2012-07-17 21:21

:em06 for循环有什么复杂的,写成一行命令如何?
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 问下,关于patch的问题

#11

帖子 lilydjwg » 2012-07-17 22:35

如果补丁目录层级都一样的话:

代码: 全选

patch -pN < all your patches
回复