This only works if it replaces the entire property - it cannot be used to substitute just part of the value. For example, it is not possible to use CLIENT-${HOST} .
However, if the field where you are using it is a TypedInput (where it has the $ env selection) then it is possible e.g. ${ip-address}1
The only other option is to use a change node, function node, or other node to do the string concatenation.
The change node appears to accept a typed input (see test1 below) but then adding suffixes, whether with no concatenate characters or a plus symbol does not work.
So, I am trying another tactic, because it better suits my workflow (I get the details that way): an array of addresses, ie ["192.168.1.1","192.168.1.2","192.168.1.3"] which I assign as a JSON string
Trouble is trying to access the elements, ${ip-address[0]} was my guess, which is incorrect. How far off is my syntax?