aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2022-04-22 15:02:59 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2022-04-22 15:02:59 +0800
commitd4a466e1cfa2caed4a50c9f06017a2bd76871814 (patch)
treee9bc97ad927adb9c3bd696fbe82a02a480098cd1
parent1a63d9340eecb22e6a89f520deaf46e1642f87c7 (diff)
Improve input
-rwxr-xr-xtools/wiki/diary25
1 files changed, 15 insertions, 10 deletions
diff --git a/tools/wiki/diary b/tools/wiki/diary
index 924c99c..7b601f5 100755
--- a/tools/wiki/diary
+++ b/tools/wiki/diary
@@ -4,17 +4,22 @@
4#echo 4#echo
5YEAR=22 5YEAR=22
6 6
7read -p 'Month? ' -r MONTH 7while read -p 'Month? ' -r MONTH; do
8MONTH=$(printf "%02d" $MONTH) 8 [ -z $MONTH ] && MONTH=$(date +%m)
9 MONTH=$(printf "%02d" $MONTH)
10 date -d $YEAR-$MONTH-01 &>/dev/null && break
11done
9 12
10while read -p 'Day? ' -r DAY; do 13while read -p 'Day? ' -r DAY; do
11 DAY=$(printf "%02d" $DAY) 14 DAY=$(printf "%02d" $DAY)
12 FILE=~/vimwiki/diary/20$YEAR-$MONTH-$DAY.md 15 date -d $YEAR-$MONTH-$DAY &>/dev/null && break
13 16 #if [ -e $FILE ]; then
14 if [ -e $FILE ]; then 17 # vim -c 'Goyo' $FILE
15 vim -c 'Goyo' $FILE 18 # break
16 break 19 #else
17 else 20 # echo No diary at 20$YEAR-$MONTH-$DAY
18 echo No diary at 20$YEAR-$MONTH-$DAY 21 #fi
19 fi
20done 22done
23
24FILE=~/vimwiki/diary/20$YEAR-$MONTH-$DAY.md
25vim -c 'Goyo' $FILE