我在 openshift 平臺中運行下面的命令,它會產生一些輸出
oc 獲取 pod
名稱狀態
作業1運行
作業2已完成
如何從上述結果中僅提取狀態并將其存盤在使用 shell 腳本的變數中。
例如:狀態=已完成
uj5u.com熱心網友回復:
如何從上述結果中僅提取狀態并將其存盤在使用 shell 腳本的變數中。
例如:狀態=已完成
試試status=$(oc get pods -o=custom-columns=STATUS:.status.phase --no-headers)。您可以echo $status看到保存在環境變數中的狀態串列。
uj5u.com熱心網友回復:
如果將 --output=json 添加到命令中,則可以使用 JQ 選擇狀態。我發現 bash 腳本非常適合使用命令,但在決議輸出時有很多缺點。使用 JSON,無論格式如何,您都可以選擇正確的密鑰。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/440888.html
標籤:贝壳 Kubernetes 开班
上一篇:如何將帶引數的函式作為引數傳遞?
