Truncate the names list on ps

Signed-off-by: Robert Bittle <guywithnose@gmail.com>
This commit is contained in:
Robert Bittle 2014-08-18 11:06:07 -04:00
parent 6bc773b2c1
commit d2ffcd986f

View file

@ -1565,15 +1565,17 @@ func (cli *DockerCli) CmdPs(args ...string) error {
if !*quiet { if !*quiet {
var ( var (
outCommand = out.Get("Command") outCommand = out.Get("Command")
ports = engine.NewTable("", 0) ports = engine.NewTable("", 0)
outNamesList = strings.Join(outNames, ",")
) )
outCommand = strconv.Quote(outCommand) outCommand = strconv.Quote(outCommand)
if !*noTrunc { if !*noTrunc {
outCommand = utils.Trunc(outCommand, 20) outCommand = utils.Trunc(outCommand, 20)
outNamesList = outNames[0]
} }
ports.ReadListFrom([]byte(out.Get("Ports"))) ports.ReadListFrom([]byte(out.Get("Ports")))
fmt.Fprintf(w, "%s\t%s\t%s\t%s ago\t%s\t%s\t%s\t", outID, out.Get("Image"), outCommand, units.HumanDuration(time.Now().UTC().Sub(time.Unix(out.GetInt64("Created"), 0))), out.Get("Status"), api.DisplayablePorts(ports), strings.Join(outNames, ",")) fmt.Fprintf(w, "%s\t%s\t%s\t%s ago\t%s\t%s\t%s\t", outID, out.Get("Image"), outCommand, units.HumanDuration(time.Now().UTC().Sub(time.Unix(out.GetInt64("Created"), 0))), out.Get("Status"), api.DisplayablePorts(ports), outNamesList)
if *size { if *size {
if out.GetInt("SizeRootFs") > 0 { if out.GetInt("SizeRootFs") > 0 {
fmt.Fprintf(w, "%s (virtual %s)\n", units.HumanSize(out.GetInt64("SizeRw")), units.HumanSize(out.GetInt64("SizeRootFs"))) fmt.Fprintf(w, "%s (virtual %s)\n", units.HumanSize(out.GetInt64("SizeRw")), units.HumanSize(out.GetInt64("SizeRootFs")))