jq
подход:
jq -r '.[] | [.name, (.grp | map(.name) | join(" "))] | @tsv' input.json
Выход:
cust1 BA2 GA1 NA1 TR3 TS1
Итак, я нашел ответ, объединив несколько источников:
сначала найдите, соедините и подключите мышь:
sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service
bluetoothctl
> power on
> default-agent
> scan on
> pair C0:56:C2:25:49:AE
> trust C0:56:C2:25:49:AE
> connect C0:56:C2:25:49:AE
> quit
затем найдите idVendor
и idProduct
вsudo lsusb -v | less
(используйте find in less/Procuct_name
)
затем создайте файл в:/etc/udev/rules.d/50-usb_power_save.rules
:
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="<Your_Vendor_id>", ATTR{idProduct}=="<Your_Product_id>", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="<Your_Vendor_id>", ATTR{idProduct}=="<Your_Product_id>", TEST=="power/autosuspend" ATTR{power/autosuspend}="0"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="<Your_Vendor_id>", ATTR{idProduct}=="<Your_Product_id>", TEST=="power/autosuspend_delay_ms" ATTR{power/autosuspend_delay_ms}="0"
, затем запустите:
sudo udevadm control --reload
sudo systemctl daemon-reload
тогда все будет гладко во веки веков:)