docker -ps --格式化带子字符串的输出

docker -ps --format output with substr

有一个命令:docker ps --format "{{.ID}}\t{{.Command}}" --no-trunc(用过https://pkg.go.dev/text/template

输出'{{.Command}}'的全文(我需要),但是输出太长'{{.ID}}'

我需要从 '{{.ID}}' 中提取前 12 个字符,从 '{{.Command}}' 中提取所有字符 (--no-trunc)。怎么做?

您可以像这样在 Go 模板中使用 `printf` 函数

docker ps --format "{{printf \"%.12s\" .ID}}\t{{.Command}}" --no-trunc