我有个命令带星号,比如swag init -g *.go 是用来遍历文件夹中的go文件,生成swagger文档的
然后放进//go:generate swag init -g *.go ,想通过go:generate 自动生成
但是这样的话,应该是被go:generate转义了,导致swag命令认为*.go是一个文件,不是通配符模式
如何解决这个问题?
更多评论
`*.go` 匹配 go 文件是 shell 做的工作。也可以类似 `//go:generate sh -c "swag init -g *.go"`
#2