首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用YAD重击以显示平均ping

用YAD重击以显示平均ping
EN

Stack Overflow用户
提问于 2020-02-13 03:51:14
回答 1查看 74关注 0票数 0

我是bash的新手,我正在尝试ping主机并显示平均ping时间。我想在YAD窗口中自动更新该值。我在while循环中设置了它,但问题是我必须关闭窗口才能重新填充新值。yad能实现这样的动态更新吗?

谢谢

代码语言:javascript
复制
#!/bin/bash

HOSTS="google.com"
COUNT=2

while true
do 
  echo $(yad --title="Latency Monitor" --text="$(ping -c $COUNT $HOSTS 2>&1 | tail -1| awk -F/ '{print $6}' )" --text-align=center --no-buttons --height=50 --width=300)
done
EN

回答 1

Stack Overflow用户

发布于 2020-12-27 23:31:28

我知道这很古老--但我只是想补充一下

--超时1

在yad结束时,开关将使其在1秒后自动关闭。所以它变成了:

代码语言:javascript
复制
#!/bin/bash

HOSTS="google.com"
COUNT=2

while true
do 
  echo $(yad --title="Latency Monitor" --text="$(ping -c $COUNT $HOSTS 2>&1 | tail -1| awk -F/ '{print $6}' )" --text-align=center --no-buttons --height=50 --width=300 --timeout 1)
done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60195886

复制
相关文章

相似问题

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