next up previous contents
Next: cab - Cabinetメニュー Up: Cabinetのスクリプト Previous: all - 全文献の表示

se - 文献の検索

引数として与えられた文字列の条件を満たす文献すべてを探し出します。 検索キーワード文字列には正規表現が使えます。

listingsitem #!/bin/sh # SEarch data in the Cabinet File : ${CABINET?} RACK=${CABINET}.items TMP=/tmp/_$$ trap 'rm $TMP; echo; exit' 0 2 if test $# -eq 0 -o -z "$CABINET" -o ! -f "$RACK"; then exit fi echo -n "looking for ¥'$*¥' .." grep "$*" $RACK > $TMP if test -s "$TMP"; then echo " `wc -l < $TMP` item(s)" IFS=: cat $TMP | while read A B C D E; do echo; echo $B echo $A echo "$C, $D(ISBN:$E)" done echo else echo " Sorry, I can¥'t find in the $CABINET Cabinet" fi

Riichiro Saito
1995年08月29日(火) 11時41分26秒 JST