Я пытаюсь автоматизировать загрузку данных о погоде в нашу школу. Я не большой технологический парень, но я лучший в школе, я полагаю. Моя проблема заключается в том, чтобы вставить временные переменные в веб-адрес. Вот что я сделал до сих пор.сценарий терминала/оболочки: добавление переменной в веб-адрес - OS X
В настоящее время это работает:
curl -o /Library/Server/Web/Data/Sites/wupmooksgmol.ca/weather/"$(date +%Y)"/"$(date +%Y-%m-%d)".weather.csv 'http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBRITISH322&day=16&month=1&year=2015&graphspan=day&format=1'
Но, в адрес веб-сайта, он только загружая данные о погоде 16 января 2015 года. Я хочу разместить текущий день, месяц и год в самом веб-адресе. Таким образом, в 23:57 каждый день он загружает данные о погоде за этот день. Я попробовал много вариацию на следующий, но не повезло:
curl -o /Library/Server/Web/Data/Sites/wupmooksgmol.ca/weather/"$(date +%Y)"/"$(date +%Y-%m-%d)".weather.csv 'http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBRITISH322&day=“$(date +%d)”&month=“$(date +%m)”&year=“$(date +%Y)”&graphspan=day&format=1'
Я также попытался многочисленные вариации этого сценария оболочки:
#!/bin/bash
day=$(date '+%d')
month=$(date '+%m')
year=$(date '+%Y')
ymd=$(date '+%Y-%m-%d')
curl -o /Library/Server/Web/Data/Sites/wupmooksgmol.ca/weather/“$year"/"$ymd".weather.csv 'http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBRITISH322&day=“$day”&month=“$month”&year=“$year”&graphspan=day&format=1'
Спасибо за любую помощь вы можете предоставить.
Отлично. Это сработало хорошо. Благодаря!! – iQuestion