Для этого на вашем Mac уже вставлены маркеры.
Короче говоря: вы можете создать любой файл (по умолчанию $ HOME / calendar) и ввести в него напоминание на одну строку в виде:
06/29<TAB>reminder for today
06/30<TAB>reminder for tomorrow
07/15<TAB>another one
и в свой $HOME/.profile
просто введите команду calendar
.
После вышеизложенного, каждый раз, когда вы открываете новое окно терминала, команда calendar
будет обращаться к календарюфайл для напоминаний на сегодня, и когда найдется напоминание, распечатает его ...
Вы можете включить больше различных календарей (например, с именами) и многое другое ...
check man calendar
и ответ на ваш вопрос:
file="./todo/$(date "+%F").txt"
[ -f "$file" ] && {
echo "My today reminders"
cat "$file"
}
Я предлагаю использовать формат "+% F" (2011-06-29), потому что вы получаете отсортированный список файлов,когда вы делаете ls
или около того ...
ps: используйте $(command ....)
форму вместо `command` (обратные метки), потому что вы можете легко вкладывать $(command $(another $(nexT)))
их.Обратные метки в текущем bash устарели.