エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
spf13/cobraで作ったCLIツールのbash/zsh補完スクリプトを自動生成する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
spf13/cobraで作ったCLIツールのbash/zsh補完スクリプトを自動生成する - Qiita
はじめに GoでCLIツール作るのにフレームワークとして spf13/cobra が便利なのでよく使ってます。 そん... はじめに GoでCLIツール作るのにフレームワークとして spf13/cobra が便利なのでよく使ってます。 そんなcobraですが、よく見るとbash/zsh補完スクリプトの自動生成が意外と簡単にできることに気づいたので、やり方を共有しておきます。 環境 手元の環境は以下のとおりです。 macOS 10.14 zsh 5.3 bash 3.2 Go 1.12 cobra 0.05 補完スクリプトを生成するコマンドを生やす completionというサブコマンドを生やして、その下にさらにbashとzshコマンドを生やします。 イメージとしてはこんなかんじ。ここではコマンド名を hoge とします。 package cmd import ( "os" "github.com/spf13/cobra" ) func init() { RootCmd.AddCommand(newComplet