カレントディレクトリ中のフォルダごとにzipに圧縮

概要
フォルダごとに分けられている漫画をzipに圧縮
"(一般コミック) [著者名] コミックタイトル **巻"
というフォルダを"コミックタイトル **巻.zip"に圧縮
ついでに,圧縮したフォルダを削除


参考1:http://x68000.q-e-d.net/~68user/unix/pickup?%A5%B7%A5%A7%A5%EB%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8
参考2:http://www.geocities.jp/geo_sunisland/

#!/bin/bash

ls -F | grep / | sed -e 's/\///g' | while read line; do
	cd "$line"
	name=`echo "$line" | awk '{print $3" "$4}'`
	zip -q "../$name.zip" *
	cd ..
	rm -r "$line"
	echo "$name finished."
done


説明

ls -F | grep / | sed -e 's/\///g' | while read line; do

で,カレントディレクトリ中のフォルダを選択して処理を実行
もっと他にいい方法ありそうな気がする・・・

name=`echo "$line" | awk '{print $3" "$4}'`

で,"(一般コミック) [著者名] コミックタイトル **巻"からスペースで区切られた文字列の3番目と4番目をスペースで区切った形に整形し,シェル変数nameに代入
sedでも出来そうな気がする・・・