From 6353f3a7b58fe7ef1cb33660003c1d7205f2e6c0 Mon Sep 17 00:00:00 2001 From: Hu Keping Date: Wed, 8 Jul 2015 04:10:29 +0800 Subject: [PATCH] Format the output of docker history Once there have '\t' in the "CREATED BY" section, it will possibly cause a messy output of docker history. Signed-off-by: Hu Keping --- api/client/history.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/client/history.go b/api/client/history.go index 925add664..2c443efd3 100644 --- a/api/client/history.go +++ b/api/client/history.go @@ -3,6 +3,7 @@ package client import ( "encoding/json" "fmt" + "strings" "text/tabwriter" "time" @@ -57,9 +58,9 @@ func (cli *DockerCli) CmdHistory(args ...string) error { } if *noTrunc { - fmt.Fprintf(w, "%s\t", entry.CreatedBy) + fmt.Fprintf(w, "%s\t", strings.Replace(entry.CreatedBy, "\t", " ", -1)) } else { - fmt.Fprintf(w, "%s\t", stringutils.Truncate(entry.CreatedBy, 45)) + fmt.Fprintf(w, "%s\t", stringutils.Truncate(strings.Replace(entry.CreatedBy, "\t", " ", -1), 45)) } if *human {