diff options
Diffstat (limited to 'SOURCE/CORE/core-show.sh')
| -rw-r--r-- | SOURCE/CORE/core-show.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/SOURCE/CORE/core-show.sh b/SOURCE/CORE/core-show.sh new file mode 100644 index 0000000..1a04c82 --- /dev/null +++ b/SOURCE/CORE/core-show.sh @@ -0,0 +1,17 @@ +function shownote() { + NOTE=$1 + + # shellcheck disable=SC2155 + local OK=$(check_noteID "$NOTE") + if [ ! "$OK" ]; then + echo "invalid note \"$NOTE\"" + echo "Use the note ID that you can fetch after listing your notes" + exit 1 + fi + + FILE=$($JQ -r --arg i $OK '.notes[] | select(.id == $i) | .file' $DB) + + if [ "$FILE" ]; then + $PAGER ${NOTESDIR}/${FILE} + fi +} |
