#!/bin/sh db=${DB:-imoni.sq3} nlt=" " # 改行文字+Tab sqlite3 $db "SELECT date FROM datelist;" \ | sort -n -t / \ | { while read d; do # パイプの先の while 内で設定した変数を使いたいので # { } でグルーピング sq1=$sq1${sq1:+,$nlt}"CASE date WHEN '$d' THEN okng END \"$d\"" sq2=$sq2${sq2:+,$nlt}"max(\"$d\") \"$d\"" sq3=$sq3${sq3:+,$nlt}"count(\"$d\")" sq4=$sq4${sq4:+, }"\"$d\"" done cat<