他のユーザーから送信されたメッセージを保存する

他のユーザーから送信されたメッセージを保存する

writeLinux マシンでコマンドを使用して、別のユーザーから送信されたメッセージを保存する方法があるかどうか知りたいです。

次のようにして別のユーザーにメッセージを送信するとします。

user1@linux:~$ write user2
hello

そして、彼らは次のようなメッセージを受信します。

user2@linux:~$      
Message from user1@linux on pts/112 at 18:13 ...
hello
EOF

user2@linux:~$

ユーザー2 (メッセージの受信者) は、ユーザー1 が送信したメッセージをどのように保存できますか? 理想的には、コマンドはメッセージを受信する前ではなく、受信した後に入力されます。ただし、理想的でない提案も含め、すべての提案を歓迎します。

私が試したことのいくつかを以下にリストします:

  1. 脚本
    • メッセージが送信される前にスクリプトを入力しても機能しないようです。ユーザー2が入力したコマンドの出力はキャプチャされますが(例echo 'hello')、ユーザー1が送信したメッセージはキャプチャされません。
  2. 画面
    • screenメッセージを受信する前に使用すると、hardcopy -h <filename>メッセージが保存されないという同様の問題が発生します。
  3. ログ保存
    • 現在実験中ですlogsaveが、まだ成功していません

理想的には、この問題の解決策には外部パッケージの取得は含まれません。

ありがとう、

関連情報