Quiero crear un comando con el nombre --list, pero si configuro --list como propiedad de uso de cobra.Command, no funciona. Como el código de abajo no funciona. ¿Alguna ayuda?

    list := &cobra.Command{
    Use:   "--list",
    Short: "Lists all data",
    Run: func(*cobra.Command, []string) {}
1
Anup 13 mar. 2021 a las 19:15

1 respuesta

La mejor respuesta

No puede crear un comando con un nombre que comience con - o --, porque en cobra son banderas. Consulte el fuente correspondiente en la biblioteca, que los elimina cuando analizando el comando.

1
jubnzv 14 mar. 2021 a las 08:54