다운로드 완료 스크립트에 매개변수를 전달하는 방법

다운로드 완료 스크립트에 매개변수를 전달하는 방법

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를 통해 이메일 알림을 보낼 수 있도록 하고 싶습니다.

이것을 달성할 수 있는 방법이 있나요?

(또는 다운로드 완료를 사용하지 않고도 알림을 받을 수 있는 다른 방법)

미리 감사드립니다

답변1

Aria2c에서는 매개변수 제공을 허용하지 않으므로 ariahook.sh는 이메일 주소 자체를 가져와야 합니다.

ariahook.sh다음과 같이 보일 수 있습니다:

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

각 다운로드가 완료되면 이메일을 받게 됩니다.

관련 정보