- 主题:新手请教一个Linux处理数据的命令
我现在有一个第三方的binary,它的作用是连接到远程服务器,不停的接收数据然后打印到终端,大概数据长这样:
InboundMsg: type=A
InboundMsg: type=B: value=XXXX
InboundMsg: type=B: value=XXXX
...
InboundMsg: type=C
InboundMsg: type=C
...
这个binary本身不会停,我现在想跑这个程序并把 type=B 的message输出到一个文件中,然后当遇到type=C的message时候结束程序并退出,有什么简单点的方法么(不用python)?
谢谢!
--
FROM 72.80.239.*
tail -f | grep "InboundMsg: type=C" > endflg.txt
然后用一个cron定时监控endflag.txt,如果有内容即kill binary
【 在 leavedream 的大作中提到: 】
: 我现在有一个第三方的binary,它的作用是连接到远程服务器,不停的接收数据然后打印到终端,大概数据长这样:
: InboundMsg: type=A
: InboundMsg: type=B: value=XXXX
: ...................
--
FROM 61.149.216.*
binary | 接受标准输入的处理脚本,读到type=C就杀binary进程
--
FROM 119.248.181.*
谢谢!有大佬给了一个脚本搞定了 :)
【 在 olddognewwit 的大作中提到: 】
: tail -f | grep "InboundMsg: type=C" > endflg.txt
: 然后用一个cron定时监控endflag.txt,如果有内容即kill binary
--
FROM 72.80.239.*
谢谢!有大佬给了一个脚本搞定了,差不多就是这个思路
【 在 sosei 的大作中提到: 】
: binary | 接受标准输入的处理脚本,读到type=C就杀binary进程
--
FROM 72.80.239.*