LINUX.ORG.RU

cal -c 3 -M

 , , , ,


1

1

Добрый день.

Не встречал ли кто-нибудь консольного календаря, который может (одновременно):

  • показать три месяца (предыдущий/текущий/следующий)
  • выделить текущий день
  • сделать вывод в горизонтальном виде (как это делает cal), а не в вертикальном (как это делает ncal)
  • первым днём недели сделать понедельник

?

★★★★★

Последнее исправление: Harliff (всего исправлений: 1)
Ответ на: комментарий от Deleted

Гм... Оказывается, в дебиане пакет util-linux не содержит cal; вместо этого, используется cal из bsdmainutils.

Установил gcal:

$ gcal -s 1 . 

                                  2017


       August                  September                  October
 Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
     1  2  3  4  5  6                   1  2  3                         1
  7  8  9 10 11 12 13       4  5  6  7  8  9 10       2  3  4  5  6  7  8
 14 15 16 17 18 19 20      11 12 13 14 15 16 17       9 10 11 12 13 14 15
 21 22 23 24 25 26 27      18 19 20 21 22 23 24      16 17 18 19 20 21 22
 28 29 30 31               25 26 27 28 29 30         23 24 25 26 27 28 29
                                                     30 31               

Кстати, текущая дата выделена (здесь показать нет возможности).

Harliff ★★★★★
() автор топика
Последнее исправление: Harliff (всего исправлений: 1)
Ответ на: комментарий от Harliff

Update:

есть workaround для cal в debian:

$ ncal -bM

    Август 2017          Сентябрь 2017          Октябрь 2017      
Пн Вт Ср Чт Пт Сб Вс  Пн Вт Ср Чт Пт Сб Вс  Пн Вт Ср Чт Пт Сб Вс  
    1  2  3  4  5  6               1  2  3                     1  
 7  8  9 10 11 12 13   4  5  6  7  8  9 10   2  3  4  5  6  7  8  
14 15 16 17 18 19 20  11 12 13 14 15 16 17   9 10 11 12 13 14 15  
21 22 23 24 25 26 27  18 19 20 21 22 23 24  16 17 18 19 20 21 22  
28 29 30 31           25 26 27 28 29 30     23 24 25 26 27 28 29  
                                            30 31   

Текущий день подсвечивается.

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

Вообще говоря, начало недели зависит от локали ещё. У меня выставлена en_GB, и неделя начинается с понедельника. С ru_RU тоже должна с понедельника начинаться. А вот с en_US уже усё, Sunday :)

Deleted
()
Последнее исправление: ecko (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.