From: Siraaj Khandkar Date: Mon, 2 Nov 2020 09:51:41 +0000 (-0500) Subject: Update bt_devs functions to what currently works X-Git-Url: https://git.xandkar.net/?p=khome.git;a=commitdiff_plain;h=d0a246c95c4a9480123f1843ac7680f269af9729 Update bt_devs functions to what currently works under Ubuntu 18.04 --- diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index e3d5d7d..6b0c1bc 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -341,16 +341,20 @@ weather() { curl "http://wttr.in/$_weather_location?format=v2" } +_bt_devs_infos() { + # grep's defintion of a line does not include \r, wile awk's does and + # which bluetoothctl outputs + awk '/^Device +/ {print $2}' \ + | xargs -I% sh -c 'echo info % | bluetoothctl' \ + | awk '/^Device |^\t/' +} + bt_devs_paired() { - bluetoothctl -- paired-devices \ - | awk '{print $2}' \ - | xargs bluetoothctl -- info + echo 'paired-devices' | bluetoothctl | _bt_devs_infos } bt_devs() { - bluetoothctl -- devices \ - | awk '{print $2}' \ - | xargs bluetoothctl -- info + echo 'devices' | bluetoothctl | _bt_devs_infos } run() {