Gracias! Mi usercase: comencé un largo proceso interactivo de 'configuración' (digamos en 'pantalla'), y luego me di cuenta de que siempre tengo que responder 'no' hasta que vea una palabra clave en particular. Parece una pérdida de tiempo para hacer esto a mano (por no decir que fácilmente puedo perder la palabra clave ...)Capture STDIN/STDERR/STDOUT de un proceso DESPUÉS de que se haya iniciado, utilizando la línea de comando?
Parece que quiero conectar (una copia de) STDERR/STDOUT a un filtro, y también ser capaz de inyectar en la STDIN de un proceso (consola), DESPUÉS de que se haya iniciado, usando la línea de comando? ¿Hay una solución preparada?
Las siguientes herramientas parecen útiles. Para capturar la salida, utilice
strace -ewrite -p $PID
No es que limpia (muestra líneas como: escribir (#,)), pero funciona! ¿Pero dice que maneja UTF8 correctamente?
Para redirigir la salida, hacer algo como
printf '..input..' >/dev/pts/33
Pero no está claro cómo encontrar el dispositivo correcto ..
Debe agregar su resolución como respuesta y aceptarla. – Daenyth