1999.2.21 Pilot-link 環境整理 Memo 編  インストール/バックアップは pilot-xfer で管理してる。  pilot-manager は Sync-Time だけが嬉しくて時々使っているが,重いし Sync-plan も使わなくなってきたので,後はメモだけか…。  と,pilot-link (pilot-xfer ファミリー) の memos と install-memo を使っ てコマンドライン環境を整備する。  日本語の場合,install-memo に喰わせる前に Shift-JIS にする必要がある ので ack を使って,shell スクリプトを作る。  同様に memo も引数に手を抜きたいのでスクリプトを作成する。  getmemo,putmemo とシンプルになった。  後は pilot-manager の Sync-Time 機能をコマンドに切り出せたら幸せだ なぁ…。 Pilot SyncTime  …と,pilot-manager を追っかけてみると,perl で書かれているのを発見。  SyncTime を呼ぶには…,とみていると pilot-manager は GUI 無しでコマ ンドラインで使える事を発見。  pilot-manager -syncwith SyncTime  これも引数が面倒なので,synctime としてシェルを書く。  随分幸せになれそうだ。 ----- getmemo start ----- #! /bin/sh # # Pilot の Memo を取り込む。 # Sun Feb 21 13:33:07 1999 # by TAKEchi M. # MEMODIR="/home/take/pilot/memo" case $1 in '-h') echo "Usage: $0 [dir]" exit ;; *) MEMODIR=$1 ;; esac if [ "$MEMODIR" == "" ]; then MEMODIR="/home/take/pilot/memo" fi memos -d $MEMODIR ----- getmemo end ----- ----- putmemo start ----- #! /bin/sh # # テキストファイルを Pilot の Memo に入れる。 # ack を利用して S-JIS にしてるので,日本語も大丈夫。 # Sun Feb 21 13:07:39 1999 # by TAKEchi M. # TEMPFILE="/tmp/pilotmemoack.tmp" if [$1 == ""]; then echo "Usage: $0 file" exit fi ack -s -o $TEMPFILE $1 install-memo /dev/pilot $TEMPFILE ----- putmemo end -----