gpt4 book ai didi

variables - 具有可变参数的 exec.Command

转载 作者:数据小太阳 更新时间:2023-10-29 03:05:50 25 4
gpt4 key购买 nike

我正在尝试将参数传递给 exec.Command。该参数的部分是一个变量。

a := fileName
exec.Command("command", "/path/to/"a).Output()

我不确定如何处理这个问题,我想我需要在通过它之前完整地形成论点,但我也在为这个选项而苦苦挣扎。我不确定如何做类似的事情:

a := fileName
arg := "/path/to/"a
exec.Command("command", arg).Output()

最佳答案

在 Go 中,字符串是用 + 连接起来的,

exec.Command("command", "/path/to/" + a)

你也可以使用格式化函数

exec.Command("command", fmt.Sprintf("/path/to/%s", a))

但在这种情况下,使用 filepath.Join 可能更合适

dir := "/path/to/"
exec.Command("command", filepath.Join(dir, a))

关于variables - 具有可变参数的 exec.Command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39234526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com