在花花公子检查中花括号的意思是什么 - 格式“{{。State.Pid}}”?

时间:2014-11-18 21:27:02

标签: bash docker

我正在浏览这个shell脚本,我很好奇双线花括号在这一行中做了什么:

https://github.com/jpetazzo/nsenter/blob/master/docker-enter#L16

我知道shell中的花括号用于分组,但是两组花括号有什么作用?如果有人能解释一下:

docker inspect --format "{{.State.Pid}}"

我真的很感激。

1 个答案:

答案 0 :(得分:7)

这是一个运行

的命令
docker inspect --format "{{.State.Pid}}"

Docker选项--format采用go模板。双花括号在Go模板中很有意义,而不是bash。

有关详细信息,请参阅the Go text.template package documentation。引用它:

  

"行动" - 数据评估或控制结构 - 由" {{"和"}}&#34 ;;动作外的所有文本都将不变地复制到输出中。