Я хочу создать JSON из списка серверов, которые хранятся внутри переменной, но я получаю ошибку разбора.
Как я могу заставить эту работу? Я думаю, что цитирование каждого сервера может работать, но я не могу этого сделать, поскольку данные извлекаются из CSV с помощью curl.
server_list=$(curl http://localhost/api/server_list.csv | cut -d ',' -f2);
echo $server_list
host001 host002 host003 host004
echo $server_list | jq '.'
parse error: Invalid numeric literal at line 1, column 15
, если это сработало, я мог бы выполнить следующую команду, чтобы создать json .
echo $server_list | jq -r '.' | jq -s '{hosts:map({"hostid":.})}')