скрипт на sh, оптимальность?

myrka68

есть вот такой код, выполняется каждый час
как это более "нормально" написать?


#!/bin/sh
hours="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24"
hour=`date +%H`
for h in `echo $hours`
do
if [ $h -le $hour ]
then
play ~/sounds/kuku.wav
fi
done

ahmatovy

бред какой...
а cron/fcron не судьба?
//fortl

myrka68

> бред какой...
> а cron/fcron не судьба?
а чем оно лучше будет?
меня собственно интересовало как нормально цикл сделать

ahmatovy

вспоминается тред про скрипт на перле на лоре - тот который rm -rf / делал
а чем оно лучше будет?

скажи лучше - что надо и как оно раз в час у тебя запускается и в чем глубинный смысл?

myrka68

> скажи лучше - что надо и как оно раз в час у тебя запускается и в чем глубинный смысл?
запускается по крону или как угодно (хоть через гкреллм это не важно
цель простая - каждый час "кукукать" столько, сколько надо
вопрос остаётся -- как более грамотно написать цикл?

dgaf

for как бы есть

otets-mihail

man seq

myrka68

то, что надо. Спасибо
вопрос считаю закрытым

tvalera

офтопик: Шалер, ты что, дунул? Ты зачем х-ню про китайцев в спорт кинул?

sergey_m

каждый час "кукукать" столько, сколько надо


#!/bin/sh
hour=$(/bin/date +%l)
n=1
while [ ${n} -le ${hour} ]; do
play kuku.wav
n=$(expr ${n} + 1)
done


зосунуть в cron:
0 * * * * ~/bin/kuku.sh
Оставить комментарий
Имя или ник:
Комментарий: