考虑以下场景:
apt-get update && apt-get upgrade
系统会提示我apt-get
是否接受并安装待处理的更新。首先,既然我已经apt-listchanges
安装了,它会中断并显示我是否想要升级包的变更日志。还可以选择通过电子邮件发送变更日志。
我想通过电子邮件发送变更日志。我希望电子邮件仅发送该内容,而不是其余输出apt-get
。
我的困难是我想加密这些电子邮件。 (为什么?因为如果我的服务器上存在未修补的漏洞,我不希望该信息公开。)
如果我运行命令来获取输出,我只需将其通过管道传输到 gpg 中:
… | gpg --encrypt …
但apt-listchanges
由 间接执行apt-get upgrade
。它知道它升级的软件包列表,但我不知道。
我怎样才能使apt-get upgrade
run apt-listchanges
,使其通过电子邮件发送输出,但加密电子邮件?