diff --git a/pkg/commands/linters.go b/pkg/commands/linters.go
index d6949623..0e52ed89 100644
--- a/pkg/commands/linters.go
+++ b/pkg/commands/linters.go
@@ -7,6 +7,7 @@ import (
 
 	"github.com/fatih/color"
 	"github.com/golangci/golangci-lint/pkg"
+	"github.com/golangci/golangci-lint/pkg/printers"
 	"github.com/spf13/cobra"
 )
 
@@ -21,7 +22,7 @@ func (e *Executor) initLinters() {
 
 func printLinterConfigs(lcs []pkg.LinterConfig) {
 	for _, lc := range lcs {
-		fmt.Printf("%s: %s [fast: %t]\n", color.YellowString(lc.Linter.Name()),
+		fmt.Fprintf(printers.StdOut, "%s: %s [fast: %t]\n", color.YellowString(lc.Linter.Name()),
 			lc.Linter.Desc(), !lc.DoesFullImport)
 	}
 }
@@ -48,7 +49,7 @@ func (e Executor) executeLinters(cmd *cobra.Command, args []string) {
 		for _, linter := range linters {
 			linterNames = append(linterNames, linter.Name())
 		}
-		fmt.Printf("%s: %s\n", color.YellowString(p), strings.Join(linterNames, ", "))
+		fmt.Fprintf(printers.StdOut, "%s: %s\n", color.YellowString(p), strings.Join(linterNames, ", "))
 	}
 
 	os.Exit(0)
diff --git a/pkg/printers/utils.go b/pkg/printers/utils.go
index 913f3181..ace9f57a 100644
--- a/pkg/printers/utils.go
+++ b/pkg/printers/utils.go
@@ -1,8 +1,5 @@
 package printers
 
-import (
-	"os"
-	"syscall"
-)
+import "github.com/fatih/color"
 
-var StdOut = os.NewFile(uintptr(syscall.Stdout), "/dev/stdout") // was set to /dev/null
+var StdOut = color.Output // https://github.com/golangci/golangci-lint/issues/14