remember
将需要记录的是保存在 $HOME/.remember ,如果没有输入参数,则提示用户输入使用 ctrl + d 结束输入,如果输入了则直接写入对应的文件中。
#!/bin/bash
rememberfile="$HOME/.remember"
if [ $# -eq 0 ] ; then
echo "输入需要记录的事,用 ^D 结束:"
cat - >> $rememberfile
else
echo "$@" >> $rememberfile
fi
exit 0
remindme
读取的时候,如果不存在对应的文件则提示,如果没有输入需要查询的值,则more 将内容显示出来。如果输入则进行检索
#!/bin/bash
rememberfile="$HOME/.remember"
if [ ! -f $rememberfile ] ; then
echo "$0 没有对应的备忘录文件" >&2
echo "执行 remember 去添加" >&2
exit 1
fi
if [ $# -eq 0 ] ; then
more $rememberfile
else
grep -i "$@" $rememberfile | ${PAGER:-more}
fi
exit 0