#!/bin/bash #dateで 時刻データを得て 表示(毎秒更新)そして anyボタン押しで抜ける # ケーブル抜くというようなケースも想定 元のループに戻る # date +"%フォーマット"でやろうとしたら日本語で文字化け それを避けました # 2007 2 26 さえき p=$1 if [ $# -lt 2 ]; then p="j_p main_menu__" fi (./chrlcd clear) # clr str="OK" ;(./chrlcd pos 4 19);(./chrlcd $str) s="00" while :;do str=" $(date -R )" ss="$(echo "$str"|awk -F "/| |:|\+|/" '{printf $10}')" while [ $ss != $s ];do (ledctrl --off) (echo "$str"|awk -F "/| |,|/" '{printf $6 " " $7 " " $8 " (" $4 ")"> "buf"}') (./chrlcd pos 1 2);(./chrlcd wrbuf) (echo "$str"|awk -F "/| |:|\+|/" '{printf $8 " : " $9 " : " $10 > "buf"}') (./chrlcd pos 3 4);(./chrlcd wrbuf) #str=" $(date +" %H : %M : %S " )"; (./chrlcd pos 2 8);(./chrlcd $str) # 26 Feb 2005 ( ) # # 16 : 15 : 30 # OK s=$ss done (ledctrl --on) val=$(./chrlcd b_chk) # port_check();#ボタン状態 拾う case "$val" in #ボタン状態 拾う "31" ) continue ;; #ボタン押しなし  ループ * ) break 2 ;; # any ボタン 抜ける ケーブル外されても esac done pp=$(./$p $2) echo "$pp" exit