Отправить Ctrl+C из скрипта.sh

Я запускаю приложение hcitool ($hcitool lescan). Он обнаруживает все устройства, подключенные по Bluetooth, и показывает UUID для каждого. Я нажимаю Ctrl+C, когда вижу сенсорный тег UUID B0:B4:48:BD:0F:83 и продолжаю. Я хочу, чтобы все это было сделано с помощью сценария.sh. Пожалуйста, руководство.

2 ответа

grep может выйти сразу, когда шаблон найден:

hcitool lescan | grep -q 'B0:B4:48:BD:0F:83'

kill -INT process_ID

CTRL + C отправляет сигнал SIGINT. убить также делает то же самое. Итак, просто передайте идентификатор процесса вышеуказанной команде.

Чтобы получить команду типа PID(идентификатор процесса): pgrep foo(предположим, что foo - ваш процесс)

Другие вопросы по тегам