Как связать строку с результатом .AsConfig в руле?

У меня такой конфиг:

{{- with .Files.Glob "files/my-files/*.json" }}
{{ .AsConfig | indent 2 }}
{{- end }}

В конце каждого файла я хочу добавить "FIHISHED!"

Как я могу достичь этого в руле?

Это для отладки?

icza 05.10.2022 17:30

@icza я бы сказал - в образовательных целях

gstackoverflow 05.10.2022 17:39
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
API ввода вопросов - это полезный инструмент для интеграции моделей машинного обучения, таких как ChatGPT, в приложения, требующие обработки...
2
2
82
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Метод .AsConfig отображает и возвращает все файлы в виде одного текста YAML. Таким образом, вы не можете отформатировать результат.

Если вы хотите перечислить все файлы (с содержимым), разделенные произвольным текстом, предлагаю сделать это «самостоятельно». Files — это карта файлов, отображающая имя строки в содержимое []byte.

{{- with .Files.Glob "files/my-files/*.json" }}
{{ range $name, $content := . -}}
    {{ printf "-%s:\n%s\nFINISHED!" $name $content | indent 2 }}:
{{- end }}
{{- end }}

Другие вопросы по теме