in command.line/java/com/jetbrains/teamcity/command/RemoteRun.java [170:188]
static Map<String, String> convertToMapAndUnescape(@NotNull List<String> paramValues) {
final Map<String, String> result = new HashMap<String, String>();
for (String s : paramValues) {
final int idx = s.indexOf("=");
if (idx > 0) {
String name = s.substring(0, idx).trim();
if (StringUtil.isEmpty(name)) continue;
// Allow escaping of \n with |n
String value = s.substring(idx + 1)
.replaceAll("\\|\\|", "#@TCC@#")
.replaceAll("\\|n", "\n")
.replaceAll("#@TCC@#", "|");
result.put(name, value);
}
}
return result;
}