今日使ったワンライナー

PREFIX="_large.png"; DEST="paged"; TYPE="png"; for src in <2->$PREFIX; do i=${src%$PREFIX}; (( j=i+1 )); [[ $(( i % 2 )) == 0 && -e $j$PREFIX ]] && convert +append $src $j$PREFIX -resize 800x $DEST/$((i/2+1)).$TYPE || { [[ $((i % 2)) == 0 ]] && convert $i$PREFIX -resize 400x -background #fff -gravity East -splice 400x0 $DEST/$((i/2+1)).$TYPE }; done; convert 1$PREFIX -resize 400x -background #fff -gravity West -splice 400x0 $DEST/1.$TYPE

偶数+奇数を作って更に先頭と末尾のページを作るワンライナー、なぜ再利用性を出したワンライナーを作ったのかは謎。本当はsizeの指定とかが重要なんじゃないだろうか。