带有格式选项 quitafter 参数的 bmon

带有格式选项 quitafter 参数的 bmon

我知道这可能是一个愚蠢的问题,但由于我是 Ubuntu 新手,我甚至不知道如何用 Google 搜索它。

我想使用显示网络统计信息贝蒙以一种特殊的格式,以便我稍后可以用另一个脚本读取它。

我阅读了帮助,并能够使用以下命令满足我的大部分需求:

bmon -p 'ens3' -r 3 -o format:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'

此命令的问题在于它会每隔 x 秒发布一次统计数据。我希望它只显示统计数据一次

我在帮助中发现我可以使用退出

root@domain:~# bmon -o format:help
format - Formatable Output

  Formatable ASCII output for scripts. Calls a drawing function for
  every item per node and outputs according to the specified format
  string. The format string consists of normal text and placeholders
  in the form of $(placeholder).

  Author: Thomas Graf <[email protected]>

  Options:
    fmt=FORMAT     Format string
    stderr         Write to stderr instead of stdout
    quitafter=NUM  Quit bmon after NUM outputs

但我无法让它工作。我尝试了很多方法:

bmon -p 'ens3' -r 3 -o format:quitafter=1:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
bmon -p 'ens3' -r 3 -o format:quitafter=1 fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n'
bmon -p 'ens3' -r 3 -o format:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n' quitafter=1    
bmon -p 'ens3' -r 3 -o format:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes)\n':quitafter=1

都不起作用。

请帮助我,谢谢。

答案1

此命令在我的计算机上有效:

bmon -p 'wlan0' -r 3 -o format:fmt='rx=$(attr:rx:bytes) tx=$(attr:tx:bytes) ' -o format:quitafter=1

相关内容