Проблема: мне нужно было curl
создать длинный JSON, содержащий данные из переменной среды.
Решение: я могу передать длинный JSON в функцию, которая использует HEREDOC
. К сожалению, cat
-обработка файла напрямую не интерполирует переменные среды.
Определите функцию:
fetch_data() { cat <<EOF { "data": "$ENV_VAR" } EOF }
Используйте функцию:
curl http://host/ -d "$(fetch_data)"
Если вы нашли эту учебную статью полезной и у вас есть другие технологии, с которыми вам интересно начать работу, отправьте свои идеи на https://gitlab.com/zhao-li/tutorial-articles.
Спасибо за ваше время 🙏
Использованная литература: