В отличие от решения Романа Перехреста , это позволит объединить целевое поле без переделки всего объекта:
jq -s '.[0].attributes = [.[].attributes | add] |.[0]' file*.json
Это возвращает весь первый файл json с .attributes
из всех остальных, объединенных вместе.
Определенно не безопасно.
Я предлагаю вам узнать, как работают списки контроля доступа, помимо специальных разрешений. В основном команды getfacl и setfacl.
Нееет, если вы запустите это как root (или sudo ), вы просто разрушите всю структуру разрешений файловой системы. Вероятно, вам следует переустановить или найти способ воссоздать исходный набор разрешений.
Возможно, вы захотите узнать больше о разрешениях в Unix. У вас есть отдельный набор разрешений для владельца, группы и всех остальных. И тогда у вас есть расширенные атрибуты.
Также вы можете получить новые привилегии на некоторое время, используя sudo
.