登录
首页 >  Golang >  Go问答

从 golang 中运行 linux 命令(我想运行 go fmt ./..)

来源:stackoverflow

时间:2024-04-09 15:42:31 493浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《从 golang 中运行 linux 命令(我想运行 go fmt ./..)》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

在我问这个问题之前,我需要道歉,我知道在代码中以编程方式运行这种事情是愚蠢的,应该转移到 makefile 中 - 但管理层希望将所有内容都放在二进制文件中来完成这项工作,所以,很酷.. .

我需要知道如何 cd 到目录,然后运行:

go fmt ./...

我发现了诸如 exec 等之类的东西...但问题是,当我需要运行命令时,它似乎专门寻找要使用的文件。

有人做过吗?有给我举个例子吗?


解决方案


当您运行“go fmt”时,您实际上正在运行一个文件,只是不知道它是哪个文件。尝试在命令行上运行“which go”。这将返回 go 运行的文件的路径。然后你就可以使用你找到的exec函数了。

要更改您的工作目录,您可以按照 this answer 进行操作。但您也可能只能传递相对路径。

今天关于《从 golang 中运行 linux 命令(我想运行 go fmt ./..)》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>