亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

oc.exe 命令提示符中的 OpenShift GoLang 模板解析錯誤:

oc.exe 命令提示符中的 OpenShift GoLang 模板解析錯誤:

Go
飲歌長嘯 2022-06-01 18:11:48
請找到我用來從 openshift 容器中獲取正在運行的 pod 的以下腳本oc get pods -o template --template {{range.items}}{{if eq .status.phase "Running"}}{{.metadata.name}}{{.status.phase}}{{end}}{{end}}
查看完整描述

2 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

我認為您的命令有多個問題,一個是您需要在兩者之間放置一個空格,range .items而主要問題是您沒有將模板放在引號中。這導致模板被讀取為{{range.items}}{{if,這將導致上述錯誤。

要解決此問題,請將您的模板放在引號中,但也要注意轉義命令中的所有其他引號:

oc get pods -o template --template "{{range .items}} {{if eq .status.phase \"Running\"}} {{.metadata.name}} {{.status.phase}} {{\"\\n\"}} {{end}} {{end}}"


查看完整回答
反對 回復 2022-06-01
?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

您以后必須使用大寫字母您無法訪問小寫字母的字段..


    {{range .items}}

              {{if .Status.Phase "Running"}}

                   {{.Metadata.Name}}

                   {{.Status.Phase}}

               {{end}}


    {{end}}


查看完整回答
反對 回復 2022-06-01
  • 2 回答
  • 0 關注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號