Go templating for the uninitiated

Nur damit ich es nicht gleich wieder vergesse: Go templating geht mir ja nicht immer so einfach von der Hand. Deswegen fand ich den Hinweis auf den Parameter "-t" in der Dokumentation sehr schön.

root@triton-nomad1:~# nomad service info "memcached-proxy"
Job ID  Address               Tags       Node ID   Alloc ID
haste   192.168.1.201:29821   [de-gt-2]  0b804bb2  37abbdc6
yopa    192.168.0.200:27490   [prod1]    25edb72f  261f674a
root@triton-nomad1:~# nomad service info -t '{{range .}} "{{print .Address}}":"{{print .Port}}"{{end}}' memcached-proxy
 "192.168.0.200":"27490" "192.168.1.201":"29821"
root@triton-nomad1:~# nomad service info -t '{{range .}}  {{print .Address}} : {{print .Port}} {{end}}' memcached-proxy
  192.168.0.200 : 27490   192.168.1.201 : 29821 
root@triton-nomad1:~# nomad service info -t '{{range .}}  {{print .Address}}:{{print .Port}} {{end}}' memcached-proxy
  192.168.0.200:27490   192.168.1.201:29821 
root@triton-nomad1:~# nomad service info -t '{{range .}}  {{print .Address}}:{{print .Port}}, {{end}}' memcached-proxy
  192.168.0.200:27490,   192.168.1.201:29821, 

Insbesondere, wenn man die IP-Adressen und Ports von Services benötigt (z. B. damit sich Cockroach DB Instanzen im Netz finden können), kann es sehr hilfreich sein, das erstmal an der Kommandozeile herauszufinden.