next up previous contents
Next: upd - 検索データの更新 Up: Cabinetのスクリプト Previous: Cabinetのスクリプト

add - 文献データ追加

引数として検索用データに新しい文献データをデータ形式(a)で書き込んだ ファイル名を与えることにより追加できます。 もし、引数がない場合はコンソールから文献データを1件だけ取り込みます。 listingsitem #!/bin/sh # ADD data to the Cabinet File : ${CABINET?} ORG=$CABINET REC="Auther Title Publisher Year ISBN" if test -z "$CABINET"; then exit fi if test $# -ne 0; then for i ; do if test -f "$i"; then continue else echo "Error: ¥'$i¥' dose not exist." exit fi done if test -f "$ORG"; then cp $ORG ${ORG}.bak fi for i ; do echo >> $ORG cat $i >> $ORG echo "¥'$i¥' has been added to the $CABINET Cabinet" done upd else echo "Type in NEW data" for i in $REC; do echo -n "$i --> " read line eval $i=¥"¥$line¥" done echo '----------------------------' for i in $REC; do eval echo ¥"$i¥: ¥$$i¥" done echo '----------------------------' echo -n ' Ok? (y/n) ' read line if test "$line" = y -o "$line" = Y; then echo >> $ORG for i in $REC; do eval echo ¥"¥$$i¥" done >> $ORG echo echo "This data has been added to the $CABINET cabinet." upd fi fi



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