quote
Double-quote each element of an array
Array[String] quote(Array[P])
Adds double-quotes (") around each element of the input array of primitive values. Equivalent to evaluating '"~{array[i]}"' for each i in range(length(array)).
Parameters
Array[P]: Array with a primitive element type.
Returns: An Array[String] the double-quoted elements of the input array.
Example: test_quote.wdl
version 1.3
workflow test_quote {
Array[String] env1 = ["key1=value1", "key2=value2", "key3=value3"]
Array[Int] env2 = [1, 2, 3]
output {
Array[String] env1_quoted = quote(env1)
Array[String] env2_quoted = quote(env2)
}
}Example input:
{}
Example output:
{
"test_quote.env1_quoted": ["\"key1=value1\"", "\"key2=value2\"", "\"key3=value3\""],
"test_quote.env2_quoted": ["\"1\"", "\"2\"", "\"3\""]
}