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

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

刪除文件開頭的新行 - Go 模板

刪除文件開頭的新行 - Go 模板

Go
慕桂英546537 2023-02-06 19:39:38
我正在使用休閑循環在 Hashicorp Vault 中生成憑證文件。一切正常,但我在文件開頭換了一行。我怎樣才能刪除它?vault.hashicorp.com/agent-inject-template-credentials.txt: |  {{- with secret (print "secret/data/test/config") }}{{- range $k, $v := .Data.data }}  {{ $k }}: {{ $v }}  {{- end }}{{- end }}輸入:map[test1:test1 test2:test2 test3:test3]當前輸出:// one empty line at the beginningtest1: test1test2: test2test3: test3
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

您的模板在呈現元素之前包含一個換行符,使用-符號來擺脫它:


{{- with secret (print "secret/data/test/config") }}{{- range $k, $v := .Data.data -}}

{{ $k }}: {{ $v }}

{{- end }}{{- end }}

-請注意第一行末尾添加的符號。


這當然會在同一行上呈現每一對。-通過從最后一行的開頭刪除符號,在呈現元素的末尾保留換行符:


{{- with secret (print "secret/data/test/config") }}{{- range $k, $v := .Data.data -}}

{{ $k }}: {{ $v }}

{{ end }}{{- end }}

或者,您可以將第一個添加的-符號移動到第二行的開頭:


{{- with secret (print "secret/data/test/config") }}{{- range $k, $v := .Data.data }}

{{- $k }}: {{ $v }}

{{ end }}{{- end }}

這些模板將輸出(沒有第一個空行):


test1: test1

test2: test2

test3: test3

在Go Playground上嘗試一下。



查看完整回答
反對 回復 2023-02-06
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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