in tools/echo.go [68:94]
func echoIfEmptyTool() error {
flags := flag.NewFlagSet("echoifempty", flag.ContinueOnError)
flags.Usage = printEchoIfEmptyUsage
showHelp := flags.Bool("h", false, "Show help")
if *showHelp {
flags.Usage()
return nil
}
if err := flags.Parse(os.Args[1:]); err != nil {
return err
}
if flags.NArg() != 3 {
flags.Usage()
return nil
}
str := flags.Arg(0)
if str == "" {
fmt.Println(flags.Arg(1))
} else {
fmt.Println(flags.Arg(2))
}
return nil
}