다운로드하고 싶은 다양한 이미지가 있고 사용 가능한 링크가 있다고 가정해 보겠습니다.
하나씩 입력하고 싶지 않아요
wget https://images.unsplash.com/photo-1548363585-5b1241ee3b85?ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80
wget https://images.unsplash.com/photo-1556648011-e01aca870a81?ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80
이 목표를 어떻게 달성할 수 있나요? 이러한 링크를 .txt 파일에 저장하고 for 루프를 사용하는 것은 올바른 접근 방식이 아니라는 것을 읽었습니다.
답변1
파일에 다음과 같은 URL이 있는 경우:
https://images.unsplash.com/photo-1548363585-5b1241ee3b85?ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80
https://images.unsplash.com/photo-1556648011-e01aca870a81?ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80
그럼 당신은 실행할 수 있습니다
wget --input-file=file
@의 설명에 따라 이미지를 다운로드합니다.선행은 이루기가 어렵다.
답변2
모든 것을 동일한 스크립트에 유지하려면 --input-file
/ -i
옵션도 읽습니다.stdin
wget -i - << EOF
https://images.unsplash.com/photo-1548363585-5b1241ee3b85?ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80
https://images.unsplash.com/photo-1556648011-e01aca870a81?ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80
EOF