#!/bin/bash
set -e
FOLDER="photos"
mkdir -p $FOLDER
function download () {
local url=$1
local name=$2
filename=$(basename "$url")
extension="${filename##*.}"
wget -O"${FOLDER}/${name}.${extension}" "${url}"
}
while read line
do
name=$(echo $line | awk -F ";" ' {print $1} ' | sed -e "s/\ /_/g")
url=$(echo $line | awk -F ";" ' {print $2} ')
download "${url}" "${name}"
done < $1
Запускаем:
$ ./script.sh table.csv
Создаст папку
photos и скачает туда фотки
Пример файла
table.csv:
Ярков Алексей Николаевич;https://avatars2.githubusercontent.com/u/6022892?v=4&s=460
Иванов Иван Иванович;https://avatars2.githubusercontent.com/u/23380632?v=4&s=460