COHERENT manpages
This page displays the COHERENT manpage for msgs [Read messages intended for all COHERENT users].
List of available manpages
Index
msgs -- Command
Read messages intended for all COHERENT users
msgs [-q] [number]
msgs selects and displays messages that are intended to be read by all
COHERENT users. Messages are mailed to the login msgs. They should
contain information meant to be read once by most users of the system.
The command msgs normally is in a user's .profile, so that it is executed
every time he logs in. When invoked, it prompts the user with the
identifier of the user who sent the message and the message's size. msgs
then asks the user if he wishes to see the rest of the message. The user
should reply with one of the following:
y Display the message.
<return>Display the message.
n Skip this message and go to the next one.
- Redisplay the last message.
q Quit msgs.
number Display message number; then continue.
If environmental variable PAGER is defined, msgs will ``pipe'' each message
through the command specified in PAGER. For example, the .profile command
line:
export PAGER="exec /bin/scat -1"
would invoke /bin/scat for each message with the command line argument -1
(the digit one).
msgs writes into the file $(HOME)/.msgsrc the number of the next message
the user will see when he invokes msgs. msgs keeps all messages in the
directory /usr/msgs; each message is named with a sequential number, which
indicates its message number. The file /usr/msgs/bounds contains the low
and high numbers of the messages in the directory; msgs determines whether
a user has not read a message by comparing the information in
$(HOME)/.msgsrc with that in /usr/msgs/bounds. If the contents of
/usr/msgs/bounds are incorrect, the problem can be fixed by removing that
file; msgs will create a new bounds file the next time it is run.
When the contents of a message are no longer needed, simply remove that
message. Avoid removing the bounds file and the highest numbered message
at the same time.
msgs accepts the following command-line options:
-q Query whether there are messages; print ``There are new messages'' if
there are, and ``No new messages'' if not. The command msgs -q is
often used in profile scripts.
number
Start at message number rather than at the message recorded in
$(HOME)/.msgsrc. If number is greater than zero, then start with that
message; if number is less than zero, then begin number messages
before the one recorded in $(HOME)/.msgsrc.
Files
/usr/spool/mail/msgs -- Mail messages file
/usr/msgs/[1-9]* -- Data base
/usr/msgs/bounds -- File that contains message number bounds
$(HOME)/.msgsrc -- Number of next message to be presented
See Also
commands,
mail,
PAGER,
scat