Exemple #1
0
func btype(c cmd.Ctx) error {
	args := c.Args
	if len(args) == 1 {
		return errors.New("usage: type name...")
	}
	for _, nm := range args[1:] {
		c.Printf("%s: %s\n", nm, ntype(nm))
	}
	return nil
}
Exemple #2
0
func becho(c cmd.Ctx) error {
	args := c.Args[1:]
	nl := "\n"
	if len(args) >= 1 && args[0] == "-n" {
		nl = ""
		args = args[1:]
	}
	str := strings.Join(args, " ")
	c.Printf("%s%s", str, nl)
	return nil
}
Exemple #3
0
func bpwd(c cmd.Ctx) error {
	args := c.Args
	if len(args) > 1 {
		return errors.New("extra args to pwd")
	}
	s, err := os.Getwd()
	if err != nil {
		return err
	}
	c.Printf("%s\n", s)
	return nil
}