- TITLE=$($JQ --arg i $1 '.notes[] | select(.id == $i) | .title' $DB)
- FILE=$($JQ -r --arg i $1 '.notes[] | select(.id == $i) | .file' $DB)
+ NOTE=$1
+ local OK=$(check_noteID $NOTE)
+ if [ ! $OK ]; then
+ echo "invalid note \"$NOTE\""
+ exit 1
+ fi
+
+ TITLE=$($JQ --arg i $OK '.notes[] | select(.id == $i) | .title' $DB)
+ FILE=$($JQ -r --arg i $OK '.notes[] | select(.id == $i) | .file' $DB)