我尝试使用下面的命令exec.command补丁命令
patch -p0 < <file_path>
我runCommand语法如下修补文件:
func runCommand(cmd string, args ...string) error {
ecmd := exec.Command(cmd, args...)
ecmd.Stdout = os.Stdout
ecmd.Stderr = os.Stderr
ecmd.Stdin = os.Stdin
err := ecmd.Run()
return err
}
现在,我通过我的补丁命令,如下:
cmd = "patch"
args := []string{"-p0", "<", "/tmp/file"}
err = runCommand(cmd, args...)
但我看到下面的错误:
补丁:****找不到文件“<”:没有这样的文件或目录
能否请你让我知道我在这里失踪?