Акции: заклинание BASH для опроса Yahoo! в торговые часы

Это моя текущая команда для опроса Yahoo! каждые две минуты для различных цен на акции и прикрепите их к корневому окну моей старой PowerBook, используя преф-панель GeekTool...Apple, например:

echo 'AAPL: '; curl -s 'http://download.finance.yahoo.com.d/quotes.csv?s=aapl&f=l1' > .aapl.stock.txt; cat .aapl.stock.txt

Что я хотел бы спросить у UNIX грамотных, так это как опросить только Yahoo! с 9:30 до 16:00

После каждых двух минут торговли я спрашиваю этих бедных Yahoo! компьютеры за ценность, которая никогда не меняется! Помогите!

1 ответ

Решение

Вы можете выйти или иным образом остановить выполнение за пределами целевого интервала:

# Get current hours and minutes.
h=$(date +%H) m=$(date +%m)

# If it's less than 9:30, exit
[[ $h -lt 9 || $h -eq 9 && $m -le 30 ]] && exit 1

# If it's after 4, exit
[[ $h -ge 16 ]] && exit 1

yourcommand
Другие вопросы по тегам