이 경우 전체 목록을 반복하는 것이 가장 쉬운 방법 wget
입니다 (출력 파일 이름의 동적 작성을 지원하지 않는 것 같습니다).
while read url; do
t=${url##*/} # removes protocol and hostname
pdf=${t%@*} # removes part from @ onwards
wget -O "$pdf" "$url"
done < LIST-OF-URLs
url
파일의 URL 목록에서 읽은 URL이며 pdf
파일 이름의 일부일뿐입니다.
이름이 고유하지 않은 경우 파일 이름에 숫자를 추가 할 수 있습니다 (예 : 모든 파일이 PDF라고 가정).
i=0
while read url; do
t=${url##*/} # removes protocol and hostname
pdf=${t%.pdf@*} # removes part from .pdf@ onwards
wget -O "$pdf-$i.pdf" "$url"
((i++))
done < LIST-OF-URLs
또는 (파일에 다른 접미사가있는 경우)
i=0
while read url; do
t=${pdf##*/} # removes protocol and hostname
pdf=${t%@*} # removes part from @ onwards
wget -O "$i-$pdf" "$url"
((i++))
done < LIST-OF-URLs
pythonbook.pdf
경우 해당 매개 변수 문자열 만 해당 파일 이름을 구별합니다. 이러한 경우 최종 명명 규칙을 정교화해야합니다