2017-04-04 4 views

答えて

1

なぜ:

docker inspect --format '{{ (index (index .NetworkSettings.Ports "22/tcp") 0).HostPort }}' blah 

これは別のツールの必要性を排除します。

+1

Thx、よろしくお願いします。 – luckytaxi

2

jqは、特殊文字を含むキーの二重引用符をサポートしています。

jq '."22/tcp".HostPort' 

編集:これはthe docsに記載されている、また、あなたがしたい場合は、読みやすさを支援するためにブラケットを追加することができますことを言及:

jq '.["22/tcp"].HostPort' 
関連する問題