@DimiDr0lik

Как скачать файлы по ссылкам из таблицы?

Люди добрые помогите пожалуйста со скриптом на bash,
имеется таблица с ФИО и ссылкой на фотку, как скачать фотку и переименовать её в ФИО?
нужно срочно, а сообразить в пятницу не могу уже)
  • Вопрос задан
  • 422 просмотра
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
#!/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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы