golang,如何执行需要用户输入的命令

golang,如何执行需要用户输入的命令,第1张

概述我想从Go执行perforce命令行“p4”来执行登录作业. “p4登录”要求用户输入密码. 如何在Go中运行需要用户输入的程序? 以下代码不起作用. err = exec.Command(p4cmd, "login").Run()if err != nil { log.Fatal(err)} 来自 os/exec.Command文档: // Stdin specifies the 我想从Go执行perforce命令行“p4”来执行登录作业. “p4登录”要求用户输入密码.

如何在Go中运行需要用户输入的程序?

以下代码不起作用.

err  = exec.Command(p4cmd,"login").Run()if err != nil {    log.Fatal(err)}
来自 os/exec.Command文档:
// Stdin specifIEs the process's standard input. If Stdin is// nil,the process reads from the null device (os.DevNull).Stdin io.Reader

在执行命令之前设置命令的Stdin字段.

总结

以上是内存溢出为你收集整理的golang,如何执行需要用户输入的命令全部内容,希望文章能够帮你解决golang,如何执行需要用户输入的命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1293764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存