Linuxで特定の端末(tty)にメッセージを送信します。
メッセージを送信する端末を特定する!
whoコマンドでメッセージを送信したいユーザの端末を特定します。今回は、pts/0からpts/1にメッセージを送信してみます。
$ who usradmin pts/0 2023-02-16 20:29 (10.1.1.1) usradmin pts/1 2023-02-16 21:10 (10.1.1.1)
メッセージを送信する!
メッセージを送信します。pts/0の端末からwriteコマンド実行後、メッセージを入力して、「Ctrl-d」キーを押すとメッセージが送信されます。
$ write usradmin /dev/pts/0 Hello World! usradmin pts/1 2023-02-16 21:10 (10.1.1.1)
受信側では、メッセージが以下のように表示されます。
Message from usradmin@vmsrhe05 on pts/1 at 21:14 ... Hello World! EOF
おわりに
Linuxでは、writeコマンドを使用すると、チャットのようなメッセージ交換を行うことができます。
関連記事
関連書籍(Amazon)