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
wget
ID 값으로 명명된 폴더의 모든 이미지를 다운로드하는 방법이 있습니까 ?
편집하다:
지금까지 시도한 내용은 다음과 같습니다.
#!/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