首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定期更新MOTD?

如何定期更新MOTD?
EN

Unix & Linux用户
提问于 2012-04-12 11:57:10
回答 2查看 1.7K关注 0票数 1

每周都有一份新的工作日志/待办事项清单。有一个todo脚本,它可以用来提取我自己的待办事项。目前,这在~/.bash_aliases_local中被调用,它来自于~/.bash_aliases。我不想每次启动另一个shell时解析日志,而是使用标准的MOTD (message )功能。这将涉及每周使用待办事项列表更新静态文件:

代码语言:javascript
复制
@weekly update-motd

每次启动交互式Bash时,都应该打印生成的静态文本文件。这样做的标准方法是什么?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2012-04-12 12:21:43

如果您希望每次打开新终端(在X会话下)时都显示消息,那么motd不是正确的位置。它由login程序执行--当您登录真正的tty (例如,通过ssh )时,就会发生这种情况。

对于终端会话,我认为唯一通用的方法是在shell启动文件的末尾运行cat somefile:或者是个人的(即~/.bashrc~/.zshrc等)。或者是全局的(在/etc下--详细信息请参见您的shell的手册)。一般来说,在终端模拟器会话的情况下,恐怕没有这样做的“标准”方法。

票数 5
EN

Unix & Linux用户

发布于 2017-04-06 13:10:36

  1. 创建/etc/update-motd.d/
  2. 将脚本放在那里,使用格式为00script (没有.sh)

它将出现在每一个登录

所有细节都在这里

https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/36301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档