Я пытаюсь сделать простой и надежный скрипт, желательно на bash, который выполняется каждую минуту с помощью crontab. Сценарий просто должен прочитать содержимое последних двух строк открытого экрана и сохранить их как переменную, чтобы я мог искать подстроку. Кто-нибудь знает простой способ сделать это, спасибо.
1 ответ
Вы можете отправить на экран команду hardcopy
и прочитать последнюю строку с помощью команды tail
:
screen -X hardcopy "~/test.log"
tail -n1 ~/test.log
last
и tail
в чем-то похожи. В остальном ваш ответ действительно помог.
Похожие вопросы
Новые вопросы
linux
ВНИМАНИЕ: Все вопросы по Linux должны быть связаны с программированием; те, которые не будут закрыты. Используйте этот тег, только если ваш вопрос касается программирования с использованием API-интерфейсов Linux или поведения, специфичного для Linux, а не только потому, что вы запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/.