Описание тега go-cobra
Командир для современного взаимодействия с Go CLI
0
ответов
Как выполнять автозаполнение команд в приложении cli вместе с каталогом и файлами?
Я хочу написать приложение CLI, которое имеет команды, подкоманды, флаги и даже принимает ввод от пользователя, как пути к файлам. Я хочу, чтобы эти подкоманды были автозаполнены, а пути к файлам автозаполнены, как я могу сделать это в Go. Может кто…
28 ноя '18 в 12:04
2
ответа
Подкоманды голанской кобры без сопоставления аргументов
Я хочу создать Golang CLI с коброй. Пока все работает хорошо. Я создал что-то вроде foobar create --username johndoe, Но мне нужны такие подкоманды, как foobar create user --username johndoe, Есть user субкоманда. Я создал с соответствующими аргумен…
06 ноя '17 в 05:31
1
ответ
Как заставить каждую команду кобры анализировать свои собственные флаги? получение цикла инициализации (ожидается, но как избежать?)
Я следую руководству по https://github.com/spf13/cobra, но меня немного смущает содержание сайта. У меня есть несколько служб (остальные API, почтовый сервис, события), и я пытаюсь сделать что-то вроде этого: go run *.go rest -env DEV -p 3000 go run…
25 ноя '18 в 13:58
1
ответ
GO C-Style Консольное приложение
Я создал приложение Go CLI со структурой кобры через cobra add команда. После построения с go build это работает совершенно нормально, если я в хранилище в Windows CMD. Если я нажму на .exe Я получаю следующее сообщение на терминале: This is a comma…
22 авг '18 в 12:16
2
ответа
Поделиться свойствами из отдельных команд / процессов
Я предоставляю инструмент командной строки с несколькими командами и подкомандами, я использую командную строку кобры, и у меня есть две отдельные команды, которые в первую очередь необходимы другим например, первая команда предпочитает среду, созда…
23 апр '18 в 06:52
1
ответ
Как извлечь зарегистрированную информацию?
Я использую кобру с моим приложением Golang. Как я могу получить список команд и значений, которые я зарегистрировал в Cobra. Если я добавлю команду root, а затем команду DisplayName. var Name = "sample_" var rootCmd = &cobra.Command{Use: "Use h…
11 мар '18 в 14:52
2
ответа
Шаблоны Голанга для стандартного тестирования
РЕДАКТИРОВАТЬ: предложение Адриана имеет смысл, поэтому я переместил свой код в функцию и вызвал функцию из моего блока кобры: package cmd import ( "fmt" "log" "os" "io" "github.com/spf13/cobra" "github.com/spf13/viper" input "github.com/tcnksm/go-i…
03 янв '19 в 14:57
0
ответов
Где следует сохранить объект *sqlx.DB для приложения кобра?
У меня есть проект кобры, который обращается к базе данных, используя sqlx пакет, и команда имеет подкоманды. Код, связанный с коброй, находится в cmd папка / подпакет и связанный с БД код находится в db Папка / подпакет. Я хотел бы иметь пакет БД, …
03 фев '19 в 04:28
1
ответ
Конфиг файл с коброй и гадюкой
Основная информация: я создал приложение go и использовал для него Cobra. Cobra использует Viper для параметров командной строки и флагов. У меня есть команда listen с флагом bind, и я хочу настроить ее в файле yaml. Код: Функция init команды listen…
10 янв '17 в 20:56
2
ответа
Завершение создания флага Cobra bash с использованием удаленных данных
Я работаю над приложением Go на основе Cobra и хочу получить завершение bash для флагов командной строки: $ my-cool-app --some-id= Список допустимых значений для --some-id флаг доступен, сделав некоторый HTTP-вызов. Как сделать такое завершение bash…
14 авг '18 в 14:23
1
ответ
Как Unmarshall Viper config значение правильно структурировать массив строк?
Я заметил, что это, возможно, ошибка, когда viper пытается разобрать структуру. Чтобы объяснить это лучше, рассмотрим это: У меня есть команда cli, как показано ниже dd-cli submit-bug --name "Bug 1" --tag reason1 --tag reason2 Вот мой исходный код к…
09 июл '18 в 13:11
3
ответа
Подкоманда Cobra вызывает справку по умолчанию
Я хочу, чтобы подкоманда выводила меню справки, если не передан аргумент или флаги (основная команда делает это по умолчанию). Например, основная команда без каких-либо аргументов или флагов: chris@pop-os:~$ ./tk Command line application to deploy U…
07 мар '18 в 09:59
1
ответ
Как сделать подкоманду обязательной в Go CLI, используя кобру
Я использую Cobra для обновления своего приложения. Я хочу сделать эту команду обязательной, то есть приложение должно завершиться сбоем, если оно не находит аргумент, который ищет. package commands import ( "github.com/spf13/cobra" "errors" "fmt" )…
13 ноя '17 в 19:46
1
ответ
Кобра: как установить флаги программно в тестах
Я использую cobra создать CLI и хотеть моделировать команду, выполняемую с различными наборами параметров / флагов. Я пытался выяснить, как я могу использовать API-интерфейсы кобры для установки флагов в моем тесте, но пока не получил этого. У меня …
16 апр '18 в 02:35
0
ответов
Как правильно обернуть grpc-клиент за командой кобры?
Я внедряю клиента GRPC, используя кобру. Различные служебные вызовы находятся за подкомандами. Чтобы избежать дублирования кода, я сохраняю одно соединение и один клиент в viper синглтон. Но я не уверен, что это правильный способ сделать это. Прямо …
29 дек '18 в 15:16
1
ответ
Ошибка при добавлении пакета golang cobra с glide
Мой раздел импорта glide.yaml import: - package: github.com/spf13/cobra я имею import ( "github.com/spf13/cobra" ) в моем коде. но я получаю ошибку vendor/github.com/spf13/cobra/command.go:1092: c.lflags.SortFlags undefined (тип *pflag.FlagSet не им…
21 апр '17 в 20:45
0
ответов
Как определить дочернюю команду, выполняемую из root.go в кобре
Я создал простое приложение CLI, которое имеет только две дочерние команды (init а также version) в Go используя каркас кобры. У меня есть требование определить, какая дочерняя команда выполняется root.go и сделать какую-то задачу, если это version …
24 июл '18 в 07:01
0
ответов
GO CLI инструменты с подкомандами, не работают
Я использую следующий код для поддержки этой команды: RTR конвертировать в TOML / путь / в / источник RTR конвертировать в README / путь / в / источник convert должен быть main командовать toTOML а также toREADME должно быть как подкоманды или флаги…
25 дек '17 в 19:59
1
ответ
Как разобрать конфигурацию viper для структурирования с помощью символа тире
У меня есть следующий файл конфигурации, определенный как файл Toml: [staging] project-id = "projectId" cluster-name = "cluster" zone = "asia-southeast1-a" Тогда у меня есть эта структура type ConfigureOpts struct { GCPProjectID string `json:"projec…
08 июл '18 в 02:35
1
ответ
Как принять ввод в одну строку, используя библиотеку кобры в Go
Я пишу код на языке go с использованием кобры, в настоящее время я даю следующие данные: Calc add Enter the Number of inputs 2 Enter the Numbers 2 4 Output: Sum is : 6 В этом случае те, кто знаком с коброй, Calc - это мой проект, а add - команда, ко…
20 янв '17 в 05:13