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