首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从正在运行的日志文件或终端中实时显示数字

如何从正在运行的日志文件或终端中实时显示数字
EN

Unix & Linux用户
提问于 2018-08-03 21:46:33
回答 1查看 240关注 0票数 0

我有一个数控系统,软件从终端上运行。我想捕捉当前Z轴深度的实时显示.在运行过程中,我需要的信息显示在终端和日志文件中(G1 Z-0.05),但是这可能与其他信息放在行的中间。有没有办法捕捉最新的Z深度?我想我可以管理显示部分,所以我感兴趣的是如何捕捉不断变化的Z,使其始终具有当前值。提前谢谢。

这个软件是用python main.py启动的。在GUI中,我运行剪切。发送给arduino的命令可以在终端中看到,也可以写入到log.txt中。我可以拦截终端还是更容易跟踪日志?

来自终端的示例输出:“发送: G0 Z0.5”来自日志文件:Sending: G1 Z-0.05 F30

我想要捕捉的是Z/z正和负后面的值。

EN

回答 1

Unix & Linux用户

发布于 2018-08-03 22:04:49

给出的示例输入:

代码语言:javascript
复制
Sent: G1 Z-0.05 F30

这应该能捕捉到您想要的信息:

代码语言:javascript
复制
grep -o 'Z[^ ]*' inputfile
Z-0.05

或者,实时捕捉:

代码语言:javascript
复制
tail -f inputfile | grep -o 'Z[^ ]*'
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/460428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档