wget - 사용자 정의 폴더 구조를 사용하여 CSV에서 파일 목록을 다운로드하는 방법

wget - 사용자 정의 폴더 구조를 사용하여 CSV에서 파일 목록을 다운로드하는 방법

2개의 열, ID 및 로 구분된 이미지 URL 목록이 있는 CSV가 있습니다. |파일 수는 가변적입니다. 예를 들면 다음과 같습니다.

ID_0;https://via.placeholder.com/350x150.jpg|https://via.placeholder.com/250x150.jpg
ID_1;https://via.placeholder.com/350x150.jpg|https://via.placeholder.com/250x150.jpg
ID_2;https://via.placeholder.com/450x150.jpg

wgetID 값으로 명명된 폴더의 모든 이미지를 다운로드하는 방법이 있습니까 ?

편집하다:

지금까지 시도한 내용은 다음과 같습니다.

#!/bin/bash

while IFS=';' read -r product_code img
do
    wget $img -P $product_code
done < test.csv

ベストアンサー1

간단한 방법:

#!/bin/bash

while read -r id urls; do
    ( mkdir -p "$id" && cd "$id" && wget $urls )
done < <(sed 's/[|;]/ /g' file)

산출

ls ID_*
ID_0:
250x150.jpg  350x150.jpg

ID_1:
250x150.jpg  350x150.jpg

おすすめ記事