printf '[div .itemlist '
while :; do
- c=$((c + 1))
- if [ $c -gt $page -a $c -le $end ]; then
+ if [ $c -lt $page ]; then
+ read -r discard || break
+ elif [ $c -ge $end ]; then
+ c=$((c + $(wc -l) ))
+ break
+ else
read_meta || break
list_item
- else
- read -r discard || break
fi
+ c=$((c + 1))
done
printf ']'