351個のyamlを含むkubernetes yamlファイルがあります。したがって、[space][space][space]annotations:
別のキー/値を追加したら、スキーマを取得します。
今後
metadata:
annotations:
release: '{{.variable.VERSION}}'
後ろに
metadata:
annotations:
k8s-app/port: "{{.service.port}}"
release: '{{.variable.VERSION}}
私のbashスクリプトは次のとおりです
annoNum=$(Checking line number of string where annotations) // 13
sed -i '$annoNuma\ k8s-app/port: "{{.service.port}}"' deployment.yml
sedコマンドの$annoNumを$annoNum値13に置き換えたいと思います。私はこれを試しましたsedで変数を使用するa
ただし、sedコマンドにaddがあるため、これは機能しません。試しましたが、${annoNum}
変数は$ annoNum変数の値で13に置き換えられません。
ジュニアクラウドエンジニアとして、あなたのアドバイスと助けに心から感謝します。ありがとう