以下のコマンドを使用してファイルにパッチを適用しようとしています
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...)
しかし、次のエラーが表示されます。
パッチ: **** ファイル '<' が見つかりません: そのようなファイルまたはディレクトリはありません
ここで何が欠けているのか教えてください。