function note () { NOTE_LOCATION=~/todo.txt INPUT=${1:-"TODAY"} DATE=$(date --date="$INPUT" '+%a %d %b') TOTAL_LINES=$(wc -l $NOTE_LOCATION | cut -d' ' -f8) DATE_LINE=$(grep -Fn "$DATE" $NOTE_LOCATION | cut -d':' -f1) JUMP_TO=${DATE_LINE:-$TOTAL_LINES} vim $NOTE_LOCATION +$JUMP_TO }