abiosoft / abiosoft/ishell

AddCmd with Name having spaces causes the command to not execute

Aberta
#155 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Go
Estrelas
1.8k
Forks
213
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

using this example raises the error `Error: incorrect input, try 'help'`:

```go
shell.AddCmd(&ishell.Cmd{
Name: "test cmd example",
Help: "test cmd",
LongHelp: "Turn syslog OFF.",
Func: func(c *ishell.Context) {
c.Println("test")
},
})
```

tried like this:

```go
{
ishell_cmd := &ishell.Cmd{
Name: "test",
Help: "test func",
}
ishell_cmd.AddCmd(&ishell.Cmd{
Name: "cmd example",
Help: "cmd example help text",
LongHelp: "Turn syslog OFF.",
Func: func(c *ishell.Context) {
c.Println("test")
},
})
shell.AddCmd(ishell_cmd)
}
```

makes it print the help:

```
>>> test cmd example

test func

Commands:
cmd example cmd example help text
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.