gpt4 book ai didi

bazel - 在 Bazel 中将 args 传递给 _binary 规则的模式?

转载 作者:行者123 更新时间:2023-12-05 07:38:22 25 4
gpt4 key购买 nike

我有一个调用 go_binary 的宏 go_server。这是一个使用它的例子:

go_server(
name = "service",
library = ":go_default_library", # go_binary
args = [
"--respPrefix", "OH HAI",
"--port", "4040",
],
)

问题:

  • 上面的 args 有一个错误:OH HAI 应该被转义,否则它会作为两个单独的参数传递给 shell。我发现 "'OH HAI'" 有效,但是否有更好的方法 - 比如 strings.shell_escape("OH HAI") 之类的函数?
  • 你能给我指出一个具有复杂参数的 bazel 规则的示例开源代码实例吗?我正在寻找与字典、字符串转义等相关的模式。或者我应该使用类似 jsonnet 的东西来管理我的参数吗?

谢谢!

最佳答案

我不知道逃跑的方法。为了保持字符串相同,它会是

"--respPrefix", "\"OH HAI\"",

关于bazel - 在 Bazel 中将 args 传递给 _binary 规则的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957685/

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