Bash 스크립트에서 다운로드한 파일의 진행 상태를 추가하는 방법

Bash 스크립트에서 다운로드한 파일의 진행 상태를 추가하는 방법

텔레그램 봇에 파일의 다운로드/업로드 진행 상황을 표시(주기적으로 업데이트)하고 싶습니다.

다운로드에는 aria2를 사용하고 업로드에는 rclone을 사용합니다. 내가 사용하는 것은 bash/shell 스크립트뿐입니다.

aria2c $url | text=$(grep '%') | curl -s "https://api.telegram.org/bot${TG_TOKEN}/editMessageText" --data "message_id=${msg_id}&text=DOWNLOADED-${text}&chat_id=${ch_id}&parse_mode=HTML&disable_web_page_preview=True"

또한 5초마다 업데이트되기를 원합니다.

답변1

aria2c $url --summary-interval=5

원천:고급 옵션

관련 정보