gpt4 book ai didi

linux - 仅在不破坏任何内容的情况下应用补丁

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:36 25 4
gpt4 key购买 nike

仅当试运行选项未返回错误时,我才尝试应用大量补丁。

但目前我只能尝试或应用所有补丁:

for i in /home/me/patch/*.patch; do patch -Np1 -f --dry-run < $i; done

因此不应应用生成“hunk FAILED”的补丁。

如果有人有想法。谢谢

最佳答案

尝试以下grep方法:

for i in /home/me/patch/*.patch; do 
if ! grep -q 'hunk FAILED' <(patch -Np1 -f --dry-run < $i); then
patch -Np1 -f < $i
fi
done

或者验证补丁退出状态(使用-s(--silent)选项):

for i in /home/me/patch/*.patch; do 
if patch -Np1 -f -s --dry-run < $i; then
patch -Np1 -f < $i
fi
done

关于linux - 仅在不破坏任何内容的情况下应用补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46889925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com