在命令行下#program1 | program2 我的program1会每5秒钟在标准输出输出一些文本, 我的program2程序里面从标准输入读, 然后进行一些处理, 为什么我的program2没有正常读到东西?
前面可能有点抽象, 具体就类似 top | grep zsh, 但是没有输出, 怎么破?
前面可能有点抽象, 具体就类似 top | grep zsh, 但是没有输出, 怎么破?
1
Akagi201 OP 怎么破, 能到达实时处理的效果
|
2
coolcfan Jun 17, 2014 后面的那个命令会持续从标准输入读么?
比如那个命令每次运行只读一次stdin。 |
3
jings Jun 17, 2014 via Android
|args grep zsh
|
5
skybr Jun 17, 2014 program1确保输出内容后flush stdout
|
6
Akagi201 OP 用lua脚本各种坑, program2里面有函数调用, 然后就不行, 不知道为什么, 现在思路还是去hack program1的C代码了, 6k多行代码, 还是逃不了, 必须看
|