Сценарий
My Bash содержит множество переменных назначений, которые помещаются в файл JSON:
var='Hello
"world".
This is \anything \or \nothing
'
echo "{ \"var\"= \"$var\" }" > output.json
При проверке файла output.json
jq говорит:
$ cat output.json | jq .
parse error: Invalid numeric literal at line 1, column 9
Как я могу сделать из него действительный JSON файл? Любые \
и "
должны быть сохранены.
Правильная строка JSON будет иметь вид
{ "var": "Hello
\"world\".
This is \\anything \\or \\nothing
" }
Я не могу изменить назначения переменных, кроме создания JSON.