我正在尝试podman ps
使用非常易读的格式列出,podman ps -a --format="ID\t{{.ID}}\nNAME\t{{.Names}}\nIMAGE\t{{.Image}}\nPORTS\t{{.Ports}}\nCOMMAND\t{{.Command}}\nCREATED\t{{.CreatedAt}}\nSTATUS\t{{.Status}}\n"
但\n
即换行符未按预期呈现。
我正在 linux debian 11 中尝试这个。
结果如下:
ID 39b1e13k1750\nNAME suspicious_wi\nIMAGE nginx\nPORTS \nCOMMAND nginx -g daemon o...\nCREATED 2022-08-08 08:23:43.1437658 +0200 CEST\nSTATUS Exited (0) 40 minutes ago\n
任何帮助将不胜感激。
谢谢。
答案1
Debian 11 中的 Podman 不处理\n
其格式模板;然而,它们可以在模板 ( {{"\n"}}
) 中表示为 Go 字符串:
podman ps -a --format='ID\t{{.ID}}{{"\n"}}NAME\t{{.Names}}{{"\n"}}IMAGE\t{{.Image}}{{"\n"}}PORTS\t{{.Ports}}{{"\n"}}COMMAND\t{{.Command}}{{"\n"}}CREATED\t{{.CreatedAt}}{{"\n"}}STATUS\t{{.Status}}'