New backup 2026-01-04 17:45:01
This commit is contained in:
parent
b76ed00dc0
commit
222d16ebf4
1 changed files with 17 additions and 18 deletions
|
|
@ -2,34 +2,33 @@
|
||||||
|
|
||||||
|
|
||||||
function btstatus(){
|
function btstatus(){
|
||||||
device_mac_list=$(bluetoothctl devices Paired | awk '{print $2}')
|
# device_mac_list=
|
||||||
device_json_array=()
|
device_json_array=()
|
||||||
|
|
||||||
for m in ${device_mac_list};do
|
for m in $(bluetoothctl devices Paired | awk '{print $2}');do
|
||||||
device_name="$(bluetoothctl info ${m} | grep 'Name: ' | sed 's/.*Name: //')"
|
read -d "\n" dev_name dev_icon dev_connected <<<"$(bluetoothctl info ${m} | grep -e 'Connected\: \|Name\: \|Icon\: ' | awk '{print $2}')"
|
||||||
device_connected="$(bluetoothctl info ${m} | grep 'Connected: ' | sed 's/.*Connected: //')"
|
case "${dev_icon}" in
|
||||||
device_icon="$(bluetoothctl info ${m} | grep 'Icon: ' | sed 's/.*Icon: //')"
|
|
||||||
case "${device_icon}" in
|
|
||||||
"input-mouse")
|
"input-mouse")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
"phone")
|
"phone")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
"input-keyboard")
|
"input-keyboard")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
"input-gaming")
|
"input-gaming")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
"audio-headphones")
|
"audio-headphones")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
"audio-headset")
|
"audio-headset")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
"computer")
|
"computer")
|
||||||
device_icon="";;
|
dev_icon="";;
|
||||||
esac
|
esac
|
||||||
device_json=$( jq -n --arg name "${device_name}" --arg connected "${device_connected}" --arg icon "${device_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}')
|
# device_json=$( jq -n --arg name "${dev_name}" --arg connected "${dev_connected}" --arg icon "${dev_icon}" --arg address "${m}" '{name: $name, connected: $connected, icon: $icon, address: $address}')
|
||||||
device_json_array+=("${device_json}")
|
# device_json_array+=("${device_json}")
|
||||||
done
|
printf '%s;%s;%s;%s\n' "${m}" "${dev_name}" "${dev_icon}" "${dev_connected}"
|
||||||
devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .)
|
done | column -t -N mac,name,icon,connected -s ';'
|
||||||
echo ${devices_json}
|
# devices_json=$(printf '%s\n' "${device_json_array[@]}" | jq -s .)
|
||||||
|
# echo ${devices_json}
|
||||||
}
|
}
|
||||||
|
|
||||||
btstatus
|
btstatus
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue