Я хочу сделать что-то вроде этого:
#!/bin/bash
screen -r session -X run 'long-cleanup-and-quit'
doing-something-else
...
Это нормально, но я хочу, чтобы «делаю что-то еще», чтобы дождаться экрана. screen -X не блокирует, что и понятно.
Так есть ли способ получить screen -r session -X run 'long-cleanup-and-quit'
прикрепить, запустить команду, но НЕ отсоединить? В конце концов команда завершит процесс / экран, чтобы сценарий мог продолжить работу.
Мой обходной путь до сих пор - просто зациклить процесс и подождать.