谢谢!我的用户案例:我开始了一个冗长的交互式“配置”过程(比如在“屏幕”下),然后意识到我需要始终回答“不”,直到我看到一个特定的关键字。手动做这件事似乎浪费时间(不是说我很容易错过关键字..)
因此,似乎我想将 STDERR / STDOUT 的(副本)传送到过滤器,并且还能够在启动后使用命令行注入(控制台)进程的 STDIN?有现成的解决方案吗?
以下工具似乎有帮助。要捕获输出,请使用
strace -ewrite -p $PID
它不是那么干净(显示如下行: write(#,) ),但有效!但它是否说正确处理 UTF8?
要重定向输出,请执行以下操作
printf '..input..' >/dev/pts/33
但目前尚不清楚如何找到合适的设备..