23 lines
641 B
Bash
Executable file
23 lines
641 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# remindme--Searches a data file for matching lines or, if no
|
|
# argument is specified, shows the entire contents of the data file
|
|
|
|
rememberfile="$HOME/.remember"
|
|
|
|
if [ ! -f $rememberfile ] ; then
|
|
echo "$0: You don't seem to have a .remember file. " >&2
|
|
echo "To remedy this, please use 'remember' to add reminders" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ $# -eq 0 ] ; then
|
|
# Display the whole rememberfile when not given any search criteria.
|
|
more $rememberfile
|
|
else
|
|
# Otherwise, search through the file for the given terms, and display
|
|
# the results neatly.
|
|
grep -i -- "$@" $rememberfile | ${PAGER:-more}
|
|
fi
|
|
|
|
exit 0
|