Просто используйте grep
:
gammu monitor 2>&1 | grep -e "Battery level" | tr -s " " | cut -f 4 -d" "
Это должно дать вам процент в виде числа.
Затем вы можете обернуть команду и использовать ее как переменную:
level=$(gammu monitor 2>&1 | grep -e "Battery level" | tr -s " " | cut -f 4 -d" ")
if [[ $level -ge 50 ]]; then
exit 0
elif [[ $level -ge 25 ]]; then
exit 1
else
exit 2
fi
Насколько я понимаю, gammu monitor
завершает работу после того, как выведет эту информацию.
При использовании Docker адрес хоста 172.17.0.1 будет шлюзом по умолчанию для контейнера. Поскольку хост также может получить доступ к виртуальной машине MySQL, маршрутизация будет работать без каких-либо ручных изменений.