ダウンロード完了スクリプトにパラメータを渡す方法

ダウンロード完了スクリプトにパラメータを渡す方法

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によって私のスクリプトに渡され、電子メールアドレスを含む4番目のものを渡して、ariahookスクリプトからmuttを介して電子メール通知を送信できるようにしたいと思います。

これを達成する方法はありますか?

(またはダウンロード完了を使用せずに通知を受け取る他の方法)

事前にありがとう

答え1

Aria2cはパラメータの提供を許可していないため、ariahook.shは電子メールアドレス自体を取得する必要があります。

ariahook.sh次のように見えます。

[email protected]
pathToCompletedDownload="$3"
echo "$pathToCompletedDownload" | mutt $myEmailAddress -s "download complete"

各ダウンロードが完了すると、電子メールが届きます。

関連情報