web-dev-qa-db-ja.com

別の(ローカル)ユーザーにメッセージを残すにはどうすればよいですか?

writeを使用して現在ログインしているユーザーにメッセージを送信できることはわかっていますが、ログインしていないユーザーにメッセージを残すにはどうすればよいですか?私が見た解決策はmotdを変更することですが、それはすべてのユーザーに表示されます。個々のユーザーがログインしたときに読むメッセージを残すにはどうすればよいですか?

28
styfle

次のように、mailコマンドを使用して、ユーザーjdoeにメッセージを送信できます。

mail -s "The subject goes here" jdoe

メッセージ(メール本文)を入力できるインタラクティブな環境に入ります。タイプControl-D行の先頭でメッセージを終了して送信します(オプションのCC受信者を求められます-必要ない場合はEnterキーを押してください)。

あなたも行うことができます:

mail -s "The subject goes here" jdoe < textfile

または

echo “John, don't forget our meeting” | mail -s "Reminder" jdoe

次にjdoeにログインすると、「新着メールがあります」などの通知が届き、mailと入力して読む必要があります(おそらく、ユーザーがこれを行う必要があることを知らない場合、これは欠点です)。 。

28
Baldrick