3.入力画面のスクリプト
#!/usr/bin/bash
#!/usr/bin/bash
# 問題点
## 入力ミスによるBSキーでの再入力は文字化け
# これから
## 現時点 ver 1.00
## 2018/10/06 カード形式による入力完成
## 2018/10/07 同一処理があって、コードが重複。function 関数でまとめる。
DIR=/home/$USER/diary
DATA_FILE=/$DIR/work.txt
function elements {
cal -3
echo -e '\e[32m-----------------------------------------------\e[0m'
read -p $'\e[32m|\e[0m計画 結果 アイデア 疑問 etc. \e[32m|\e[0m' plan;
read -p $'\e[32m|\e[0m日付 ?月上中下旬 etc.(未入力は本日) \e[32m|\e[0m' date;
read -p $'\e[32m|\e[0mオブジェクト 作業 製品 etc. \e[32m|\e[0m' objects;
read -p $'\e[32m|\e[0m内 容 etc. \e[32m|\e[0m' contents;
read -p $'\e[32m|\e[0m備 考 etc. \e[32m|\e[0m' remarks;
echo -e '\e[32m---------------------------------------------------\e[0m'
if [ -z $date ];then
date=`date +%Y/%m/%d`
fi
echo $plan $date $objects $contents $remarks >> "$DATA_FILE"
}
clear
echo -e '[\e[33;01;47mInput Data\e[0m]'
elements
while read -p '続けて入力しますか?(y/n):' confirm;
do
case $confirm in
'y')
clear
echo 'データ入力'
elements
;;
'n')
echo '終了'
exit 0
;;
*) echo -e '\e[31m誤入力. 再試行.\e[00m'
;;
esac
done
続きあり(検索画面)
コメント