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 <hukeping@huawei.com>
This commit is contained in:
Hu Keping 2015-07-08 04:10:29 +08:00
parent a7e23cab8d
commit 6353f3a7b5
1 changed files with 3 additions and 2 deletions

View File

@ -3,6 +3,7 @@ package client
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"strings"
"text/tabwriter" "text/tabwriter"
"time" "time"
@ -57,9 +58,9 @@ func (cli *DockerCli) CmdHistory(args ...string) error {
} }
if *noTrunc { if *noTrunc {
fmt.Fprintf(w, "%s\t", entry.CreatedBy) fmt.Fprintf(w, "%s\t", strings.Replace(entry.CreatedBy, "\t", " ", -1))
} else { } 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 { if *human {