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
有一个命令: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