mirror of
https://gitea.elkins.co/Networking/ccl.git
synced 2025-03-09 12:41:40 -05:00
ls: Improve column alignment
This commit is contained in:
parent
16e1c7ba20
commit
7222c6ba7f
15
cmd/ls.go
15
cmd/ls.go
@ -144,7 +144,7 @@ ccl ls squid`,
|
||||
if err != nil {
|
||||
fmt.Fprintf(cmd.OutOrStderr(), "Error marshalling results: %s", err)
|
||||
}
|
||||
fmt.Fprintf(w, string(val))
|
||||
fmt.Fprint(w, string(val))
|
||||
return
|
||||
}
|
||||
|
||||
@ -152,11 +152,12 @@ ccl ls squid`,
|
||||
defer tw.Flush()
|
||||
|
||||
if conn != nil {
|
||||
titlemsg := "CATEGORY\tGROUP\tNAME\tIMAGE\tCREATED\t RUNNING\tCPU%\tMEM%"
|
||||
block := "%s\t%5d\t%s\t%s\t%s\t%s\t%.1f\t%.1f\n"
|
||||
fmt.Fprintf(tw, "%s\n", titlemsg)
|
||||
titlemsg := "CATEGORY\tGROUP\tNAME\tIMAGE\tCREATED\t RUNNING\t CPU%\t MEM%\t\n"
|
||||
block := "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t\n"
|
||||
fmt.Fprint(tw, titlemsg)
|
||||
for _, c := range conts {
|
||||
data := []interface{}{c.Category, c.StartGroup, c.Name, c.Image}
|
||||
data := make([]any, 0, 8)
|
||||
data = append(data, c.Category, fmt.Sprintf("%5d", c.StartGroup), c.Name, c.Image)
|
||||
if c.IsCreated() {
|
||||
data = append(data, " ✓")
|
||||
} else {
|
||||
@ -173,9 +174,9 @@ ccl ls squid`,
|
||||
data = append(data, "")
|
||||
}
|
||||
if stats := c.GetStats(); c.IsRunning() && stats != nil {
|
||||
data = append(data, stats.CPU, stats.MemPerc)
|
||||
data = append(data, fmt.Sprintf("%5.1f", stats.CPU), fmt.Sprintf("%5.1f", stats.MemPerc))
|
||||
} else {
|
||||
data = append(data, 0.0, 0.0)
|
||||
data = append(data, "", "")
|
||||
}
|
||||
fmt.Fprintf(tw, block, data...)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user