linux – 使用命令行捕获进程启动后的STDIN / STDERR / STDOUT?
发布时间:2020-12-13 16:59:11 所属栏目:Linux 来源:网络整理
导读:谢谢!我的用户案例:我开始了一个冗长的交互式“配置”过程(比如在’屏幕’下),然后意识到我需要总是回答’不’,直到我看到一个特定的关键字.手动执行此操作似乎浪费时间(并不是说我很容易错过关键字..) 因此,似乎我想将STDERR / STDOUT管道(副本)传递给过
谢谢!我的用户案例:我开始了一个冗长的交互式“配置”过程(比如在’屏幕’下),然后意识到我需要总是回答’不’,直到我看到一个特定的关键字.手动执行此操作似乎浪费时间(并不是说我很容易错过关键字..)
因此,似乎我想将STDERR / STDOUT管道(副本)传递给过滤器, 以下工具似乎有所帮助.要捕获输出,请使用 strace -ewrite -p $PID 这不是那么干净(显示如下行:写(#,)),但有效! 要重定向输出,请执行类似的操作 printf '..input..' >/dev/pts/33 但目前尚不清楚如何找到合适的设备.. 解决方法
解决了Linux(显然是Linux特定的):
reptyr -s PID 将进程附加到另一个终端和/或将其输入和输出作为管道公开. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Linux – kill -k switch如何在timeout命令中工作
- linux – 用于x86-64的rpmbuild 32位lib包
- Linux下批量删除空文件或者删除指定大小的文件
- linux – iptables将本地连接重定向到远程系统/端
- linux – 套接字选项SO_SNDLOWAT的目的是什么
- linux – 如何测试ionice的效果(使用cfq调度程序
- linux – 在CentOS上共享.iso文件,可通过Interne
- Linux中的selenium自动化测试问题:firefox无法自
- java – Launch4j maven插件无法在64位linux机
- 使用oh-my-zsh完成命令的参数
热点阅读