bt.sh
#!/bin/bash
echo -e 'scan on\n'
sleep 2
echo -e 'devices\n'
echo -e 'quit\n'
Если я передам вышеуказанный файл в bluetoothctl, он будет работать как положено.
# ./bt.sh | bluetoothctl
Но как я могу это сделатькак встроенный скрипт, я пробовал следующее, но оно не работает, и bluetoothctl не появляется для регистрации команд:
echo -e 'scan on' | bluetoothctl && sleep 2 && echo -e 'devices\n' | bluetoothctl && echo -e 'quit\n' | bluetoothctl;