diff --git a/cmd/meter.go b/cmd/meter.go index d7ef2cd5d..e4dde75df 100644 --- a/cmd/meter.go +++ b/cmd/meter.go @@ -71,11 +71,16 @@ func runMeter(cmd *cobra.Command, args []string) { if !flagUsed { d := dumper{len: len(meters)} + flag := cmd.Flag(flagDiagnose).Changed + REPEAT: for _, dev := range meters { v := dev.Instance() d.DumpWithHeader(deviceHeader(dev), v) + if flag { + d.DumpDiagnosis(v) + } } if ok, _ := cmd.Flags().GetBool(flagRepeat); ok { if d, err := cmd.Flags().GetDuration(flagRepeatInterval); d > 0 && err == nil {