インターバルタイマーの人
isightcaptureというiSightをコマンドラインから使うアプリを見つけたので、インターバルタイマーのシェルスクリプトをちょこっと書いた。自分で使うものだから引数チェックもしてないし、日付をまたぐことも想定してない適当なスクリプトなので、適宜手を入れて使ってください。
使い方は
シェル名 開始時分(hhmm) 終了時分(hhmm) 撮影間隔(sec)
で、isightcaptureのあるフォルダ内にhhmm.jpgを出力する。
9:00から18:00まで30分間隔で撮影したいときは、ターミナルから
シェル名 0900 1800 1800
と実行する。
以下ソース。
#!/bin/sh STARTTIME=$1 ENDTIME=$2 INTERTIME=$3 NOWTIME=`date +%H%M` while [ $NOWTIME -le $ENDTIME ] do while [ $NOWTIME -lt $STARTTIME ] do sleep 30 NOWTIME=`date +%H%M` done /[インストールディレクトリ]/isightcapture1_1/isightcapture $NOWTIME.jpg sleep $INTERTIME NOWTIME=`date +%H%M` done