WRITE(1) COMMAND REFERENCE WRITE(1)
NAME
write - write to another user
SYNOPSIS
write [-v]user(s)...
write user ttyname
DESCRIPTION
The write program sends messages from your terminal to
another user. The user can be either a local user or
user@host in which case the message is sent on the network.
Operating in two modes, write may be called with more than
one user, or, if the user is remote, write will read the
whole message before sending it. With one argument which is
a local user or two arguments the second of which is a
ttyname, write copies lines from your terminal to that of
another user.
The recipient of the message should write back at this
point. Communication continues until an end-of-file is read
from the terminal or an interrupt is sent. At that point
write writes EOT on the other terminal and exits.
If you want to write to a user who is logged in more than
once, the ttyname argument may be used to indicate the
appropriate terminal name.
In either mode, before printing the message, write will
print a header:
Message from yourname@yourhost on yourttyname...
Permission to write may be denied or granted by use of the
mesg command. At the outset writing is allowed. Certain
commands, in particular nroff(1) and pr(1) disallow messages
in order to prevent messy output.
If the ! character is found at the beginning of a line,
write calls the shell to execute the rest of the line as a
command.
The following protocol is suggested for using write in
line-at-a-time mode: when you first write to another user,
wait for him or her to write back before starting to send.
Each party should end each message with a distinctive signal
that the other may reply to:
(o) This is conventional for "over".
(oo) This means "over and out", and is suggested when
conversation is about to be terminated.
Printed 4/6/89 1
WRITE(1) COMMAND REFERENCE WRITE(1)
OPTIONS
-v when in "message" mode write will show each user that
receives the message.
EXAMPLES
The following example simulates a session with the user
johndoe:
write johndoe
(johndoe initiates a write to you and acknowledges your write)
Message from johndoe on tty?? at 10:15 ...
(You type your message.)
...
(o)
(johndoe possibly responds and signals that conversation be terminated.)
...
(oo)
(You agree to terminate conversation.)
(oo)
(You exit write by sending end-of-file.)
^D
The following shows sending a message to a user john on
another host (fuzzy):
write john@fuzzy
Enter message, terminated with ^D or '.'
(You type your message.)
^D
-Eot-
FILES
/etc/utmp To find user.
/bin/sh To execute the ! character.
RETURN VALUE
[USAGE] Incorrect command line syntax. Execution
terminated.
[P_ERR] A system error occurred. Execution
terminated. See intro(2) for more
information on system errors.
[NP_ERR] An error occurred that was not a system
error. Execution terminated.
[INTERNAL] An unexpected error occurred. Execution was
terminated. Record the message and save the
core file for analysis. Contact service
personnel at your Tektronix field office.
Printed 4/6/89 2
WRITE(1) COMMAND REFERENCE WRITE(1)
[NP_WARN] An error warranting a warning message
occurred. Execution continues.
CAVEATS
The remote host must have an SMTP server that allows the
SEND command. This function is not part of 4.2BSD
sendmail(8mh), but is provided with UTek sendmail(8mh).
To prevent "letter-bombs", write silently eats control
characters other than tab and backspace.
In message mode, messages are limited to 4 kbytes.
SEE ALSO
mail(1mh), mesg(1), talk(1n). who(1), and sendmail(8mh).
Printed 4/6/89 3
%%index%%
na:264,81;
sy:345,264;
de:609,2624;
op:3569,245;
ex:3814,1039;
fi:4853,164;
rv:5017,755;6108,110;
ca:6218,516;
se:6734,245;
%%index%%000000000157