У меня есть текстовый файл, который содержит пары значений ключей в формате
Var1=Value1
Var2=Value2
Var3=Value3
Я преобразовал их в переменные, используя следующую конструкцию
while read -r line; do declare "$line"; done <inputfile.txt
Мне нужно преобразовать эти переменные или пары ключ / значение в формате json, как показано ниже
[{
"Key": "Var1",
"Value": "Value1"
}, {
"Key": "Var2",
"Value": "Value2"
}, {
"Key": "Var3",
"Value": "Value3"
}]
Как мне выполнить преобразование в JSON формирования переменных или чтение непосредственно из файла без преобразования в переменные в сценарии оболочки ?
Мне нужно сделать его обобщенным c для чтения пар ключ / значение из файла и преобразования в JSON. Затем я бы использовал строку json в команде, поэтому json также должен быть в одной строке. Я просто отформатировал его для удобства чтения, но нужно, чтобы он был
[{"Key": "Var1","Value": "Value1"}, {"Key": "Var2","Value": "Value2"}, {"Key": "Var3","Value": "Value3"}]
Спасибо