
write
Linux マシンでコマンドを使用して、別のユーザーから送信されたメッセージを保存する方法があるかどうか知りたいです。
次のようにして別のユーザーにメッセージを送信するとします。
user1@linux:~$ write user2
hello
そして、彼らは次のようなメッセージを受信します。
user2@linux:~$
Message from user1@linux on pts/112 at 18:13 ...
hello
EOF
user2@linux:~$
ユーザー2 (メッセージの受信者) は、ユーザー1 が送信したメッセージをどのように保存できますか? 理想的には、コマンドはメッセージを受信する前ではなく、受信した後に入力されます。ただし、理想的でない提案も含め、すべての提案を歓迎します。
私が試したことのいくつかを以下にリストします:
- 脚本
- メッセージが送信される前にスクリプトを入力しても機能しないようです。ユーザー2が入力したコマンドの出力はキャプチャされますが(例
echo 'hello'
)、ユーザー1が送信したメッセージはキャプチャされません。
- メッセージが送信される前にスクリプトを入力しても機能しないようです。ユーザー2が入力したコマンドの出力はキャプチャされますが(例
- 画面
screen
メッセージを受信する前に使用すると、hardcopy -h <filename>
メッセージが保存されないという同様の問題が発生します。
- ログ保存
- 現在実験中です
logsave
が、まだ成功していません
- 現在実験中です
理想的には、この問題の解決策には外部パッケージの取得は含まれません。
ありがとう、