| I need to put contect like (exactly): "${MY_TEXT}/foo" into a field in YAML file. Unfortunately, this construct is replaced by the output "/foo" because ${MY_TEXT} is tried to be resolved from environment - usually it is empty. I can't find a way, how to quote '$', tried many different ways, including: "${MY_TEXT}/foo" -> "/foo" "$${MY_TEXT}/foo" -> "$/foo" "\${MY_TEXT}/foo" -> unknown escape character error ($) "${MY_TEXT}/foo" -> unknown escape character error ({) Curiously, export uses the same "${MY_TEXT}/foo" construct which doesn't work obviously. For this case I've found two work-arounds:
- define MY_TEST env variable with the content "${MY_TEST}" - this is needed for all such definitions...
- define dolar sign as an env. variable e.g. DOLAR="$" and use construct like "${DOLAR} {MY_TEXT}
/foo"
There are many cases when we need to take the environment variable content into YAML, but there should be a way how to don't do that if we need it too. |