美人時計とシェルスクリプトのお勉強
みんながRubyやらPythonやらで美人をさらってる。
で、ロジック考えてたんだけど、画像をwgetでだめ?って邪道なことを考えちゃったんですよ。
これを機にシェルスクリプトを少しいじってみるかなと思いました。
まぁ、シェルスクリプトでする人いないだろうな~てのもあった訳ですが。
シェルスクリプト
実直に書いてみたらこんな感じ。
#!/bin/sh
#command = 'wget'
command='curl -e http://www.bijint.com/ -O '
path='http://www.bijint.com/jp/img/photo/’
extension='.jpg'
hour=0
while [ $hour -lt 24 ]
do
if [ $hour -lt 10 ]; then
minute=0
while [ $minute -lt 60 ]
do
if [ $minute -lt 10 ]; then
$command $path''0$hour''0$minute''$extension
minute=`expr $minute + 1`
else
$command $path''0$hour$minute''$extension
minute=`expr $minute + 1`
fi
done
hour=`expr $hour + 1`
else
minute=0
while [ $minute -lt 60 ]
do
if [ $minute -lt 10 ]; then
$command $path''$hour''0$minute''$extension
minute=`expr $minute + 1`
else
$command $path''$hour$minute''$extension
minute=`expr $minute + 1`
fi
done
hour=`expr $hour + 1`
fi
done
今回理解したこと
今回理解したことは、
- シェルスクリプトの基本文法。
- 変数スコープ。
- 自身に潜む邪な心
です。
う~ん。なぜか途切れ途切れに取得するのは改善の余地ありだな...。
wgetだと失敗することがあるのでcurlにリファラをくっつけてとることにした。これで大丈夫。
参考
Re:やったー!美人時計のchumbyウィジェットできたよー!\(^o^)/
