毎週新しいジョブログ/タスクのリストが表示されます。todo
私がやるべきことを抽出するために使用できるスクリプトがあります。現在これはから呼び出され、~/.bash_aliases_local
他~/.bash_aliases
のシェルを起動するたびにログを解析したくはありませんが、標準のMOTD(今日のメッセージ)機能を使用したいと思います。これには、毎週のToDoリストを含む静的ファイルを更新することが含まれます。
@weekly update-motd
生成された静的テキストファイルは、対話型Bashシェルを起動するたびに印刷する必要があります。これを行うための標準的な方法は何ですか?
答え1
新しい端末を開くたびに(Xセッションで)このメッセージが表示されるようにするには、これはmotd
正しい場所ではありません。これはプログラムによって実行されます。これはlogin
実際のデバイスtty
(またはたとえば)にログインしたときに発生します。ssh
cat somefile
ターミナルセッションの場合、唯一の一般的なアプローチは、シェルの起動ファイルの最後で個人的に(たとえば、など~/.bashrc
~/.zshrc
)またはグローバルに(/etc
詳細についてはシェルのマンページを参照)実行することです。一般に、ターミナルエミュレータセッションの文脈でこれを実行する「標準」方法はありません。
答え2
- 作る
/etc/update-motd.d/
- そこに00script(.shなし)の形式でスクリプトを置きます。
ログインするたびに表示されます。
すべての詳細はここにあります。
https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/