Skip to content

AddCmd with Name having spaces causes the command to not execute #155

Open
@precla

Description

@precla

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

	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:

	{
		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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions