diff --git a/internal/converter/core.go b/internal/converter/core.go index f011a51..7f17c08 100644 --- a/internal/converter/core.go +++ b/internal/converter/core.go @@ -38,6 +38,8 @@ func New() *Converter { order: make([]converterOrder, 0), } + cmdOutput := &strings.Builder{} + cmd.SetOutput(cmdOutput) cmd.Usage = func() { fmt.Fprintf(os.Stderr, "Usage of %s:\n", filepath.Base(os.Args[0])) for _, o := range conv.order { @@ -47,6 +49,9 @@ func New() *Converter { fmt.Fprintln(os.Stderr, conv.Usage(o.is_string, cmd.Lookup(o.name))) } } + if cmdOutput.Len() > 0 { + fmt.Fprintf(os.Stderr, "\nError: %s", cmdOutput.String()) + } } return conv