LINUX.ORG.RU

История изменений

Исправление rtxtxtrx, (текущая версия) :

Можешь такой эпичный однострочник применить:

$ xclip -sel c -o | node -e 'const fs=require("fs"); const drisnya = JSON.parse(fs.readFileSync(0, "utf-8")); console.log(JSON.stringify(Object.fromEntries(Object.entries(drisnya).map(([k, v]) => { v["last_msg"] = "Я херка"; return [k, v] }))))'
{"user123":{"last_msg":"Я херка"},"user321":{"last_msg":"Я херка"},"user69":{"last_msg":"Я херка"}}

Тут честный разбор и можно модифицировать как угодно, например, добавлять поля/свойства, делать проверки… jq хорош, пока говна с ним не поешь, да и постоянно забываешь его ублюдский синтаксис.

Исходная версия rtxtxtrx, :

Можешь такой эпичный однострочник применить:

$ xclip -sel c -o | node -e 'const fs=require("fs"); const drisnya = JSON.parse(fs.readFileSync(0, "utf-8")); console.log(JSON.stringify(Object.fromEntries(Object.entries(drisnya).map(([k, v]) => { v["last_msg"] = "Я херка"; return [k, v] }))))'
{"user123":{"last_msg":"Я херка"},"user321":{"last_msg":"Я херка"},"user69":{"last_msg":"Я херка"}}