Из man grep
:
Повторение За регулярным выражением может следовать один из нескольких операторов повторения: ... * Предыдущий элемент будет совпадать ноль или более раз.
Итак, вы хотите использовать что-то вроде
$ grep -o 'table\w*'
, где \w
— любой непробельный символ, повторяющийся ноль или более раз.
Спасибо, @DevilaN, что указали мне на этот ответ на аналогичную проблему ! Это направило меня на правильный путь. Вот еще немного информации для тех, кто приземляется здесь за помощью.
«Отсутствующий соус» был сигналом SIGTERM, который предотвращает зависание моего ssh-клиента и вместо этого указывает, что он должен закрыться. Это делается с помощью этого сообщения:
Connection to 192.168.0.99 closed by remote host.
Connection to 192.168.0.99 closed.
SIGTERM — это уведомление о расторжении. Чтобы отправить его, необходимо установить более гибкий менеджер входа в систему поверх ванильной системы, с которой поставляется Jessie Lite. Он устанавливается с пакетом systemd-logind
, которым, в свою очередь, можно управлять с помощью loginctl
. systemd-logind
используется для реагирования на аппаратные переключатели в спящий режим, может позволить другим приложениям прерывать процесс выключения и помогает в многопользовательских -пользовательских сеансах, включая подключенные пользователем сервисы. Нетрудно понять, почему дистрибутив Linux с пользовательским интерфейсом, такой как Raspbian Jessie, решил использовать его.
Также необходим dbus
, который используется для рассылки сообщений, например, для обработки сообщения SIGTERM, и помогает при входе в систему на уровне сеанса для нескольких пользователей.
Как указано в другом ответе, один вкладыш для включения этого дружественного сообщения при завершении работы:
sudo apt-get install libpam-systemd dbus
Если кто может дополнить (или поправить! )любая из этой информации, пожалуйста!