nwrite [-i minutes] [-a] user[.ttyname] [user[.ttyname] ...]
nwrite copies lines from your terminal to the terminals of one or more users. When called, it begins copying lines you type to the recipient's terminal(tty). Before sending the first line of text, nwrite prepends the message
Message from <name> on <tty> [to user [users ...]] at
<time> ...
Communication continues until an end of file is read from the terminal or an interrupt is sent. At that point nwrite writes `EOF' (or `EOF (sendername)' if whoeof is set) 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, OR, you can let nwrite find the first writable tty, and write to that. Additionally, you can use the -i option to specify a number of minutes; ttys more idle than the number you specify will be ignored when looking for ttys to write to.
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 and pr(1) disallow messages in order to prevent messy output.
To control how incoming nwrites look to you, create a ~/.nwriterc with lines of the form:
option value
Where value is either 0 or 1 (meaning no and yes) and option is one of:
Note that your home directory must be world executable and the .nwriterc itself must be world readable.
headers 1
nodelay 0
beep 0
bold header
showtarg multi
Marco Nicosia, marco@csua.berkeley.edu, Summer 1993
Aaron C. Smith, aaron@csua.berkeley.edu, Summer 1994-Spring 1995
Alan Coopersmith, alanc@csua.berkeley.edu, Summer 1995-present
Master ftp site: ftp://ftp.csua.berkeley.edu/pub/nwrite/