打补丁时自动yes命令?
Automatic yes command when patching?
我正在尝试使用以下命令修补内核:
patch -p1 < 0001-Linux-3.4.4.patch
但是我一直收到 y/n?回复如:
The next patch would create the file arch/arm/mach-at91/pm_slowclock.S,
which already exists! Assume -R? [n]
我已尝试使用以下命令自动解决此问题:
yes | patch -p1 < 0001-Linux-3.4.4.patch
但是终端仍然提示我y/n?回复。
有人可以帮我从这里出去吗?谢谢
您正在尝试同时从两个地方向 patch
命令提供标准输入:来自 yes
输出的管道 (|
) 和重定向 (<
) 来自补丁文件。重定向是在管道建立后执行的,因此标准输入将来自补丁文件,而不是来自管道。
patch
不从标准输入读取问题的答案,而是直接从控制终端设备读取。
patch
有几个选项可以跳过提问:
-f
或 --force
将假设补丁没有被逆转。
-t
或 --batch
将假定看起来颠倒的补丁是颠倒的。
还有一个-R
或--reverse
选项来明确表示补丁被反转了。
我正在尝试使用以下命令修补内核:
patch -p1 < 0001-Linux-3.4.4.patch
但是我一直收到 y/n?回复如:
The next patch would create the file arch/arm/mach-at91/pm_slowclock.S,
which already exists! Assume -R? [n]
我已尝试使用以下命令自动解决此问题:
yes | patch -p1 < 0001-Linux-3.4.4.patch
但是终端仍然提示我y/n?回复。 有人可以帮我从这里出去吗?谢谢
您正在尝试同时从两个地方向 patch
命令提供标准输入:来自 yes
输出的管道 (|
) 和重定向 (<
) 来自补丁文件。重定向是在管道建立后执行的,因此标准输入将来自补丁文件,而不是来自管道。
patch
不从标准输入读取问题的答案,而是直接从控制终端设备读取。
patch
有几个选项可以跳过提问:
-f
或--force
将假设补丁没有被逆转。-t
或--batch
将假定看起来颠倒的补丁是颠倒的。
还有一个-R
或--reverse
选项来明确表示补丁被反转了。