linux查看脚本运行进度,实用小脚本: 查看 MLDonkey 下载进度

想想看,你怎样查看 MLDonkey 的下载进度,是通过自身所带的 Web

UI,还是诸如 Sancho 这样的第三方

GUI,亦或其它方式,总之都有点麻烦。bones7456 和 Shellex

同学各写了一段小脚本,将其定义成 alias 后,在命令行下只需输入 m 即可查看

MLDonkey 的下载情况,非常方便实用。

[code='sh']alias m='pgrep mlnet >/dev/null 2>&1 && echo vd | nc -q 1

localhost 4000 | awk '"'"'/\[D/{print

"\033[0;32m"$7"\t\033[4;31m"$8"%\033[0m\t",$14"KB/s"}

/Down:/'"'"[/code]

使用 Awk 实现(by bones7466)

[code='sh']alias m="pgrep mlnet >/dev/null 2>&1 && echo vd | nc -q 1

localhost 4000 |python -c \"import re,sys;

str=sys.stdin.read();a=re.compile('.?\[D\s(.?)\].mldonkey

(.?)\s*\s*\s*\s*\s*\s*\s*[\s|\n]').findall(str);b=[(name.strip(),

p.strip(), cs.strip(), ts.strip(), spd.strip()) for id, name, p, cs, ts,

sn, old, act, spd in a]; map(lambda (n, p, cs, ts, spd):

sys.stdout.write('(%s%%)%s...%s\t %s/%s\t %skb/s\n' % (p, n[:20],

n[-8:], cs, ts, spd)), b);print ''\""[/code]使用 Python 实现(by Shellex)*

将上面的代码之一加入 $HOME/.bashrc 或 $HOME/.zshrc,然后 source 一下

.bashrc 或 .zshrc 即可。注意,你可能需要安装 netcat 这个包。

另外,hmy 同学对此也有补充:

[code='sh']#!/bin/bash

mldonkey_command -u hmy -p youpass 'vd'[/code]

#

Tagged as

mldonkey ·

Edit on GitHub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值