doubiaokai4998 2019-06-06 22:25
浏览 47
已采纳

如何从make命令眼镜蛇中获取2个标志

how do i create a makefile that takes in 2 arguments? myapp written in go, uses cobra cli. has a command that takes in 2 arguments(flags).

this works

$ go build; myapp mycmd --flag1=myvalue1 --flag2=myvalue2

in my make file i have

//makefile
run:
    @echo Building and Running
    $(GO) build -i -o myapp .
    ./myapp start $(ARGS)

so in CLI, when I try

$ make run ARGS=--flag1=arg1--flag2=arg2
or
$ make run ARGS=--flag1=arg1,--flag2=arg2

doesn't read in the flag values how do i read in the 2 flag values, it only seems to read in 1 flag value.

  • 写回答

1条回答 默认 最新

  • doujiebo9849 2019-06-07 04:32
    关注

    make run ARGS=--flag1=arg1--flag2=arg2

    Has no separator between the flags

    make run ARGS=--flag1=arg1,--flag2=arg2

    Cobra doesn't use ',' as a default flag separator.

    Try:
    make run ARGS='--flag1=arg1 --flag2=arg2'

    Tried against a cobra CLI of my own, works perfectly.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Oracle触发器记录修改前后的字段值
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器