如何提醒命令结果?

如何提醒命令结果?

我用了这个命令

ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}' | alert

在“|警报”之前显示命令的结果,但它显示命令而不是结果,在我的例子中是命令的结果:

ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}'

例如 (40.5 MB)。

答案1

只需将命令的结果作为参数提供给alert

alert "$( ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}' )"

[更新] 如果您根本不需要该命令,请执行以下操作:

notify-send --urgency=low "$(ifconfig ppp0 | awk 'NR==8 {print $3,$4}')"

答案2

rxbytes=`/sbin/ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}'`
zenity --notification --text="$rxbytes bytes received"

您可以使用任何您想要的内容,而不是使用 zenity 弹出 GUI 框,或者只是回显 $rxbytes 变量。

相关内容