Mi escenario es este:
Tengo una sesión de pantalla ejecutándose en una ubicación remota. Dentro de esta pantalla hay un programa basado en consolas. Cuando se ejecuta sin pantalla, este programa se inicia en el terminal y acepta comandos en su entrada estándar.
Lo que quiero es una forma de enviar de forma remota un comando a la pantalla para que el programa de consola reciba este comando. Tal vez así:
Mi PC -> SSH Send Msg Auto -> Screen Session -> Program (Ejecutar comando recibido)
Entonces, desde una PC remota, puedo enviar a través de comandos SSH a la pantalla que los envía al programa. El programa los acepta y los ejecuta.
fuente
stuff
envía caracteres, exactamente como si los hubiera escrito. ¿Qué probaste exactamente, cuál fue el efecto deseado y qué sucedió en su lugar?-p
es necesario (o al menos una buena idea) si hay más de una ventana. Para "presionar Enter", simplemente incluya una nueva línea en el argumento (es decir, dentro de las comillas), como lo he hecho.