NBash

Форк
0
36 строк · 976.0 Байт
1
#!/bin/bash
2

3
reminderfile="$HOME/.reminderfile"
4

5
check_date() {
6
	weekday=$1 day=$2 month=$3 year=$4
7
	format1="$weekday" format2="$day$month" format3="$day$month$year"
8

9
	# Выполнение самого поиска записей по заданной дате
10

11
	IFS="|"
12

13
	echo "События на сегодня:"
14

15
	while read -r date description ;
16
	do
17
		if [ "$date" == "$format1" ] || [ "$date" == "$format2" ] || [ "$date" == "$format3" ] ; then
18
			echo " $description"
19
		fi
20
	done < "$reminderfile"
21
}
22

23
if [ ! -e "$reminderfile" ] ; then
24
	echo "$0: Похоже что у вас еще нет файла с напоминаниями" >&2
25
	echo "Необходимо запустить L28-reminder-add для добавления напоминаний" >&2
26
	exit 1
27
fi
28

29
# Получение текущей даты
30

31
eval "$(date '+weekday="%a" month="%b" day="%e" year="%G"')"
32
day="$(echo "$day" | sed 's/ //g')"
33

34
check_date "$weekday" "$day" "$month" "$year"
35

36
exit 0
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.