Hallo,
bei "cal" hat mich immer genervt, daß ich gern drei Monate angezeigt bekomme und dafür "cal -3" eingeben muß, und ich das manchmal mit "cal 3" verwechsele, was den Kalender des Jahres 3 nach Christus anzeigt (obwohl ich den im täglichen Leben nur relativ selten abfragen muß).
Ich weiß nicht, ob inzwischen Standard ist, daß drei Monate angezeigt werden, meine Distribution ist relativ alt, da ist 1 Monat Standard.
Also wollte ich die Quellen so ändern, daß bei "cal 3" eine Warnung ausgegeben wird, daß es sich um das Jahr 3 nach Christus handeln würde. "cal" gehört zum Paket "util-linux". Da findet sich (bei mir) ein Hinweis, daß man das Problem anders lösen kann:
In "cal.c" ist eine Zeile
die man auf "3" ändern kann. So kann man zur Kompilierzeit festlegen, ob standardmäßig 1 oder 3 Monate angezeigt werden sollen. Stellt man es auf "3" (und kompiliert die Quellen neu), muß man nicht mehr "cal -3" eingeben, und das Problem mit der Verwechslungsgefahr entfällt. Cool.
bei "cal" hat mich immer genervt, daß ich gern drei Monate angezeigt bekomme und dafür "cal -3" eingeben muß, und ich das manchmal mit "cal 3" verwechsele, was den Kalender des Jahres 3 nach Christus anzeigt (obwohl ich den im täglichen Leben nur relativ selten abfragen muß).
Ich weiß nicht, ob inzwischen Standard ist, daß drei Monate angezeigt werden, meine Distribution ist relativ alt, da ist 1 Monat Standard.
Also wollte ich die Quellen so ändern, daß bei "cal 3" eine Warnung ausgegeben wird, daß es sich um das Jahr 3 nach Christus handeln würde. "cal" gehört zum Paket "util-linux". Da findet sich (bei mir) ein Hinweis, daß man das Problem anders lösen kann:
In "cal.c" ist eine Zeile
Code:
#define NUM_MONTHS 1