func main() { log.SetOutput(ioutil.Discard) args := os.Args[1:] for _, arg := range args { if arg == "-v" || arg == "--version" { newArgs := make([]string, len(args)+1) newArgs[0] = "version" copy(newArgs[1:], args) args = newArgs break } } cli := cli.CLI{ Args: args, Commands: Commands, HelpFunc: cli.BasicHelpFunc("dynamodb-cli"), } status, err := cli.Run() if err != nil { fmt.Fprintf(os.Stderr, "Error executing CLI: %s\n", err.Error()) os.Exit(1) } os.Exit(status) }