Grazie! La mia base: ho avviato un lungo processo di "configurazione" interattivo (diciamo sotto "schermata"), e ho realizzato che ho sempre bisogno di rispondere "no" finché non vedo una determinata parola chiave. Sembra una perdita di tempo per farlo a mano (per non dire che posso facilmente perdere la parola chiave ..)Cattura STDIN/STDERR/STDOUT di un processo DOPO che è stato avviato, utilizzando la riga di comando?
Così sembra che io voglia pipe (una copia di) STDERR/STDOUT su un filtro, e anche essere in grado di iniettare nello STDIN di un processo (console), DOPO che è stato avviato, utilizzando la riga di comando? Esiste una soluzione pronta?
I seguenti strumenti sembrano aiutare. Per acquisire l'output, utilizzare
strace -ewrite -p $PID
Non è pulito (mostra righe come: scrivere (#,)), ma funziona! Ma dice handle UTF8 correttamente?
per reindirizzare l'output, fare qualcosa di simile
printf '..input..' >/dev/pts/33
ma non è chiaro come trovare il giusto dispositivo ..
È necessario aggiungere la risoluzione come risposta e accettarla. – Daenyth