我使用以下代码创建应该根据某些标志运行的命令 从cli传来。
我使用眼镜蛇回购 https://github.com/spf13/cobra
当我使用id
我得到了
return { id: obj.id, text: obj.text };
有效。
现在我运行return { id: obj.ime, text: obj.ime };
打开
bin目录并单击文件processResults: function (data) {
return {
results: data.results;
};
}
(这是我的应用程序名称)
并打印
go run main.go echo test
并且我不使用任何命令(例如Print: test
),当我在go install
但我想在 newApp
或Usage:
MZR [command]
Available Commands:
echo Echo anything to the screen
help Help about any command
print Print anything to the screen
Flags:
-h, --help help for MZR
Use "MZR [command] --help" for more information about a command.
[Process completed]
之后使用 ,
我怎么能这样做?
(并且还向我的朋友提供MZR echo
之后创建的文件夹中的文件 - go run main.go echo test
)
e.g。像这个使用相同命令行工具并运行它的repo,你使用MZR -h
https://github.com/nanopack/hoarder
这是代码(例如,使其更简单)
MZR echo
答案 0 :(得分:4)
可执行文件的名称取自目录名称。将目录newApp
重命名为MZR
。通过此更改,go install
命令将创建名为MZR
的可执行文件。如果可执行文件位于您的路径上,则可以使用MZR -h
或MZR echo
从命令行运行它,