WRITE(1) — UNIX Programmer’s Manual
名称
write − 別のユーザへメッセージを送る
形式
write user [ ttyname ]
解説
write は、あるユーザの端末から別のユーザの端末へ行をコピーします。 write は、最初に呼び出されると、次のような形式のメッセージを送ります。
Message from yourname@yoursystem on yourttyname at time...
メッセージの受取人は、 この時点で返信を送る必要があります。 端末から EOF が読み取られるまで、 または割り込みが送られるまで、 通信は継続します。 EOF が読み取られた時点または割り込みが送られた時点で、 write は、相手側の端末装置に ‘EOT’ を書込み、終了します。
複数の端末にログインしている一人のユーザへメッセージを送りたい場合には、 ttyname 引数を使用して適切な端末名を指定することができます。
書き込みパーミッションは、 mesg コマンドを使用して拒否または許可することができます。 明示的に拒否も許可もしなければ、 書き込みは許可されます。 いくつかのコマンド、特に nroff および pr(1) は、出力の干渉を防止するためにメッセージの受信を許可しません。
キャラクタ ‘!’ が行の先頭にある場合には、 write は、 その行の残りの部分を 1個のコマンドとして実行するために シェルを呼び出します。
write の使用にあたっては、 次の通信上の約束ごとをお勧めします。 他のユーザに最初のメッセージ(前出)を送ったならば、 そのユーザから返信が届いてから送信を開始します。 メッセージのやり取りでは、 各メッセージを ‘over’ を意味する明確なシグナル (o) で終了するのが慣例であり、 これによって、 相手は応答を開始することができます。 会話を終了させようとするときには、‘over and out’ を意味するシグナル (oo) でメッセージを終了して下さい。
関連ファイル
/etc/utmpユーザの探索
/bin/sh‘!’の実行
関連事項
NEWS-OSRelease 3.3