扫码关注官方订阅号
在命令行下#program1 | program2 我的program1会每5秒钟在标准输出输出一些文本, 我的program2程序里面从标准输入读, 然后进行一些处理, 为什么我的program2没有正常读到东西?
#program1 | program2
前面可能有点抽象, 具体就类似 top | grep zsh, 但是没有输出, 怎么破?
top | grep zsh
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
原因是program1没有循环读的问题, 现在还是去hack program1去了, 不采用这种方式了
top | grep zsh可以有输出,只不过top只显示排名前若干位的进程,可能zsh刚好没有入围海选而已。
top是交互式程序,如果你可以使用ps命令来grep你的关键字,也可以使用pgrep等执行一些更加复杂的进程信息的grep。
top
ps
grep
pgrep
ps -ef | grep zsh
使用pgrep的高级例子:
pgrep -u username zsh
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
原因是program1没有循环读的问题, 现在还是去hack program1去了, 不采用这种方式了
top | grep zsh
可以有输出,只不过top只显示排名前若干位的进程,可能zsh刚好没有入围海选而已。top
是交互式程序,如果你可以使用ps
命令来grep
你的关键字,也可以使用pgrep
等执行一些更加复杂的进程信息的grep
。使用
pgrep
的高级例子: