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 (
"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 {