東條まち: 2009年3月アーカイブ



美人時計とシェルスクリプトのお勉強


みんながRubyやらPythonやらで美人をさらってる。


RE: 美人時計の画像ファイルが欲しい


美人時計の画像ファイルが欲しい


Haskell で美人時計の美人をずるりとダウンロード


で、ロジック考えてたんだけど、画像を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にリファラをくっつけてとることにした。これで大丈夫。


参考


Djangoへの片思い日記 東條さん!!大変です!!


RE: 美人時計の画像ファイルが欲しい


美人時計の画像ファイルが欲しい


Re:やったー!美人時計のchumbyウィジェットできたよー!\(^o^)/


Haskell で美人時計の美人をずるりとダウンロード


あわせて読みたい

  • あわせて読みたいブログパーツ

Lingr java-ja

ウェブページ

2009年3月: 月別アーカイブ

Powered by Movable Type 4.1