通过 aria 下载完成后,我需要执行几个命令......
我按照文档进行操作,脚本中有以下行:
mail="some mail passed from another script"
urls="link1 link2..."
aria2c --on-download-complete "$(pwd)/ariahook.sh" -Z $urls
ariahook.sh:
#!/bin/sh
echo "Called with [$1] [$2] [$3] [$4] [$5]"
# use mutt to send email...
基本上 $1、$2 $3 已经由 aria 传递到我的脚本,我很想传递包含电子邮件地址的第四个,这样我就可以在我的 ariahook 脚本中通过 mutt 发送电子邮件通知。
有办法实现这个目标吗?
(或者即使不使用 on-download-complete 也可以得到通知的替代方法)
提前致谢
答案1
Aria2c 不允许您提供参数,因此 ariahook.sh 必须自行获取电子邮件地址:
ariahook.sh可以看起来像这样:
[email protected]
pathToCompletedDownload="$3"
echo "$pathToCompletedDownload" | mutt $myEmailAddress -s "download complete"
每次下载完成后您都会收到一封电子邮件。