diff --git a/notestorm b/notestorm index decf65e..72d3557 100755 --- a/notestorm +++ b/notestorm @@ -151,14 +151,14 @@ delete_note() { } display_note() { - if [[ "$1" =~ [0-9]+ ]]; then + if [[ "$1" =~ ^[0-9]*$ ]]; then mapfile -t notes < <(find "$xdgPath/notestorm/notes" -type f -iname '*.md') if [[ $1 -ge "${#notes[@]}" ]]; then gettext "The requested note could not be found. Try using -l to get a list." echo " ($1)" exit 1 fi - cat "${notes[1]}" + cat "${notes[$1]}" exit 0 fi if [[ "${1##*.}" == "gpg" ]]; then