Я не могу автоматически подключиться к Bluetooth-устройству из командной строки в Lubuntu

Вы можете проверить каждый файл, чтобы убедиться, что он имеет нулевую длину, прежде чем пытаться отобразить его содержимое:

for f in 2[0-8]_SumActive.txt;
do
    [[ -s "$f" ]] && awk 1 "$f" || echo '[Blank]'
done

Я использовал awk 1 "$f"вместо cat "$f", потому что awkгарантирует завершение вывода файла новой строкой.

В вашем вопросе, если вы предполагали, что [blank]не должен быть литералом, а просто пустой строкой, вы можете реализовать это, используя приведенный выше код и удалив '[Blank]'из конца оператора echo.

0
19.06.2021, 18:18
1 ответ

Мне удалось решить эту проблему с помощью systemctl restart bluetoothпосле rfkill unblock bluetooth.

Мой скрипт теперь:

rfkill unblock bluetooth
sleep 5
sudo systemctl restart bluetooth
sleep 15
bluetoothctl connect 34:81:F4:99:77:ED
sleep 5
bluetoothctl connect 34:81:F4:99:77:ED

Не знаю, почему я должен подключаться дважды, но я это делаю.

0
28.07.2021, 11:23

Теги

Похожие вопросы