Генерирует список массивов:
$ echo -e "a 1\nb 2" | jq -R 'split(" ")'
[
"a",
"1"
]
[
"b",
"2"
]
При вводе входных данных я получаю массив:
$ echo -e "a 1\nb 2" | jq -R 'split(" ")' | jq -s .
[
[
"a",
"1"
],
[
"b",
"2"
]
]
Но когда я пытаюсь преобразовать список в массив, не обрабатывая его, я получаю список массивов вместо одного массива:
$ echo -e "a 1\nb 2" | jq -R '[split(" ")]'
[
[
"a",
"1"
]
]
[
[
"b",
"2"
]
]
Можно ли отбросить результат split
, не передавая результат в новый экземпляр jq
?