2017-02-16 11 views
1

나는 다음 시도했다. 하지만 위의 명령을 점으로 실행하면 점이 반환됩니다. 무슨 뜻이에요?

+0

? 왜 당신은 그것을 포함하고 있습니까? – Nanne

답변

3

내가 짐작이가 있어야했다 : 오브젝트 형식의 출력, 예를 생산할 것

$ docker inspect -f '{{ . }}' ubuntu:latest 

: 당신은 괄호가없는 형식을 정의 할 때

{sha256:2fa927b5cdd31cdec0027ff4f45ef4343795c7a2d19a9af4f32425132a222330 [ubuntu:latest] [] 2016-05-27T14:15:02.359284074Z b8bd6a8e8874a87f626871ce370f4775bdf598865637082da2949ee0f4786432 0xc4201f8280 1.9.1 0xc4201f8500 amd64 linux 121989688 121989688 {aufs map[]} {layers [sha256:9436069b92a3ec23351313d6decc5fba2ce1cd52aac77dd8da3b03b3dfcb5382 sha256:19429b698a2283bfaece7f590e438662e2078351a9ad077c6d1f7fb12f8cd08d sha256:82b57dbc5385a2a0edd94dfc86f9e4d75487cce30250fec94147abab0397f2b8 sha256:737f40e80b7ff641f24b759d64f7ec489be0ef4e0c16a9780b795dbe972b38d2 sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef] }} 

, 즉 더 이상 없다 인쇄 할 변수이지만 리터럴 문자 .을 출력해야합니다. 사용자가 읽을 수있는 출력은 모든 출력을 포맷하지 않음으로써 수신 할 수 있습니다, 참고 예 :

$ docker inspect ubuntu:latest 

그리고 당신이 그 출력에서 ​​특정 필드를 원하는 경우, 그 특정 필드가 예를 들어, 유용 추출하는 포맷 :

+1

Heh,''jq ''를 사용하기 시작할 때'-f' 플래그를 잊어 버렸습니다. 그 시간을 다시 억제 할 시간! – kojiro

+0

감사합니다. 나는 그것을 지금 이해한다. 젠킨스 작업 중 하나를 출력으로 점보고 그것이 무엇을하고 있었는지 몰랐다 : – Raji

0

점이 무엇을해야한다고 생각하는지 모르겠지만 . 형식의 'format'옵션을 사용하고 있습니다. 리터럴 문자열로 간주됩니다.

어떤 다른 형식을 제공하는 경우, 예를 들어, format xx, 그 문자열을 얻을거야.

비교 :

고정 표시기가 레디 스를 검사 : 2.6 -f XX 점이 어떻게해야 무엇
XX

+0

나는 "최신. 우분투 고정 표시기가 -f 검사"보았다. – Raji