如何将参数传递给下载完成脚本

如何将参数传递给下载完成脚本

通过 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"

每次下载完成后您都会收到一封电子邮件。

相关内容