GNU cal 实用程序具有一个选项向某人发送电子邮件及其输出:
--mail[=address]
通过发送 Gcal 的输出
[email protected]
如果不地址给出后,Gcal 尝试使用以下方法发送电子邮件:
如果环境变量
MAILTO
,则电子邮件将发送到该环境变量中列出的地址。看 环境变量MAILTO
, 了解更多信息。如果上述操作失败,并且如果环境变量
USER
,则电子邮件将发送到该环境变量中列出的地址。看环境变量USER
, 了解更多信息。如果上述操作失败,并且如果环境变量
LOGNAME
,则电子邮件将发送到该环境变量中列出的地址。看环境变量LOGNAME
, 了解更多信息。如果上述所有操作均失败,则不会发送电子邮件。
一般情况下,Gcal不会发送正文为空的电子邮件!信息性消息将显示在标准错误通道如果出现这种情况。
如果必须发送电子邮件,Gcal 本身生成的所有突出显示序列始终会被禁用,并自动转换为相应的标记字符;无论是否
--force-highlighting
给出了该选项。 Gcal 的这种行为是必然的,因为邮件程序有可能无法正确执行邮件发送。在此背景下,请注意有关限制的进一步解释 文字部分资源文件行(参见一行的文本部分)。如果定义并设置了环境变量
MAILPROG
,则其内容将用作邮件程序的程序名称,而不是标准名称MAILPROG
, 了解更多信息。
这样做的目的是什么?
为什么要引入它?它对某些东西有用吗?今天还有用吗?我无法想象想要发送的任何实际用例只是给某人的日历,电子邮件中没有任何其他内容。
一个例子
这是我用它向自己发送电子邮件的情况:
karol@kmb ~ % gcal --mail=karol@localhost
karol@kmb ~ % mail
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/karol": 1 message 1 new
>N 1 [email protected] Sat Mar 4 12:34 22/656 "Mail from `gcal' (04-Mar-2023 12:34:29)"
?
Message 1:
From [email protected] Sat Mar 4 12:34:29 2023
X-Original-To: karol@localhost
Delivered-To: karol@localhost
To: karol@localhost
Subject: Mail from `gcal' (04-Mar-2023 12:34:29)
Date: Sat, 4 Mar 2023 12:34:29 +0100 (CET)
From: [email protected] (Karol Baraniecki)
March 2023
Su Mo Tu We Th Fr Sa
1 2 3< 4>
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
?
答案1
有人想要这个功能,所以他们实现了它。
并非所有存在的东西都有广泛的用处;尽量不要想太多:)
我的意思是,您询问一个具有以下选项的程序:
--atmosphere=air-pressure[,temperature]
设置计算折射量所需的地球大气基础数据,供面向太阳和月球的特殊文本使用。
我认为我们可以说,这个功能最多有两个人使用过 > 50% 的概率。