首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用shell脚本创建图形

如何使用shell脚本创建图形
EN

Stack Overflow用户
提问于 2014-12-19 13:16:05
回答 1查看 5K关注 0票数 0

我通过运行脚本在文本文件中写入数据,如下所示。此数据每秒钟更新一次。

代码语言:javascript
复制
eth0: Sent Bytes: 1 Kb/s | Received Bytes: 2 Kb/s | Sent Packets: 18 Pkts/s | Received Packets: 13 Pkts/s
eth0: Sent Bytes: 1 Kb/s | Received Bytes: 2 Kb/s | Sent Packets: 18 Pkts/s | Received Packets: 12 Pkts/s
eth0: Sent Bytes: 1 Kb/s | Received Bytes: 3 Kb/s | Sent Packets: 20 Pkts/s | Received Packets: 13 Pkts/s
eth0: Sent Bytes: 15 Kb/s | Received Bytes: 4 Kb/s | Sent Packets: 33 Pkts/s | Received Packets: 25 Pkts/s
eth0: Sent Bytes: 1 Kb/s | Received Bytes: 3 Kb/s | Sent Packets: 19 Pkts/s | Received Packets: 12 Pkts/s

我想要做一个图的#字节发送和接收的字节#。包也一样。

EN

回答 1

Stack Overflow用户

发布于 2014-12-19 20:24:20

您可以使用https://github.com/holman/spark创建一个只使用shell脚本的图形(尽管它只适用于bash,而不是POSIX sh)。您可以使用watch实时观看它的更新。

graph.sh

代码语言:javascript
复制
!/bin/sh
field=1
tail "$1" | cut -d '|' -f $field | sed -e 's!.*: \([0-9]\+\) .*!\1!' | ./spark/spark

交互式控制台

代码语言:javascript
复制
git clone https://github.com/holman/spark
your-process > logfile &
watch sh graph.sh logfile

输出

代码语言:javascript
复制
Every 2.0s: sh graph.sh logfile          Fri Dec 19 22:22:04 2014

▁▁▁█▁
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27566954

复制
相关文章

相似问题

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