index.txt
WRITE(1) General Commands Manual WRITE(1) NAME write - write to other users SYNOPSIS write person ... DESCRIPTION Write copies lines from your terminal to terminals of other persons designated either by login name or (to circumvent occasional ambigui‐ ties) by terminal name as given by who(1). It announces to each person your login name, your terminal, and the other persons. To respond, each recipient should execute a corresponding write to the persons he wants to talk to. When you are writing to more than one person, your messages are identi‐ fied to the recipients. Writing ends upon end of file or interrupt, and the message `EOF' is sent to the others. Write recognizes certain commands during a conversation: !cmd Execute a shell on the string cmd and then return to write. :a person Add person to the list of people to whom you are talking, and send an appropriate announcement to all parties. They must do :a for themselves if they want to include the new person. :d person Drop person from your list and make appropriate announce‐ ments. :l Print a list of people to whom you are talking. The following protocol is suggested for using write: when you first write to another user, wait for him to write back before starting to send. Each party should end each message with a distinctive signal—(o) for `over' is conventional—that the other may reply. (oo) for `over and out' is suggested when conversation is about to be terminated. Permission to write may be denied or granted by mesg(1). Normally writing is allowed. Certain commands, in particular nroff and pr(1) disallow messages in order to prevent messy output. FILES /etc/utmp to find user /bin/sh to execute `!' SEE ALSO mesg(1), who(1), mail(1) BUGS Messages ought to be identified when the recipient is receiving from more than one writer, rather than when the writer is sending to more than one recipient, but that requires cooperating processes and isn't worth the effort. WRITE(1)