MSGS(1)

명칭
msgs - 시스템으로부터의 메세지를 읽기 위한 간단한 메일 프로그램

서식
msgs [-fhlpq] [number] [-number] msgs [-s] msgs [-c] [-days]

해설
msgs 유틸리티는, 시스템으로부터의 메세지를 읽기 위한 프로그램입니다. 이러한 메세지는 유저 `msgs'에게 메일을 보내는 것으로 송신됩니다. 이러한 메세지는, 유저가 시스템에 로그인했을 때에, 시스템으로부터의 간단한 메세지를 한 번만 표시하는데 편리합니다.

msgs 유틸리티를 .login 파일 ( sh(1) (을)를 사용하고 있다면, .profile )에 써 두는 것에 의해, 로그인할 때마다 msgs 하지만 실행됩니다. 만약, 새로운 메세지가 있으면, 누구로부터의 메세지일까하고 하는 정보와 Subject 를 표시합니다. 만약 Subject 행이 없으면, 선두의 공행이 아닌 몇 줄기를 표시합니다. 만약, 보다 많은 메세지가 있으면, 나머지의 메세지량을 나타내, 나머지의 메세지를 보는지 어떤지를 묻습니다. 대답으로서는, 이하의 것을 사용할 수가 있습니다:

y   메세지를 표시합니다.

RETURN
    y 와 같습니다.

n   이 메세지를 스킵 해, 다음의 메세지에 갑니다.

-   마지막에 표시한 메세지를 재표시합니다.

q   msgs (을)를 종료합니다. 다음번에는 읽지 않았던 메세지를 읽을 수가 있습니다.

s   메세지를 세이브합니다. 현재의 메세지를 커런트 디렉토리의 ``Messages''라고 하는 파일에 추가합니다. `s-'는 표시하기 전에 세이브합니다. `s'나 `s-'는 그 뒤로 공백을 끼워 세이브하는 파일명을 지정할 수 있습니다.

m   지정된 메세지를, 일시적인 mailbox 로서 파일에 기록해, mail(1) (을)를 기동해, 기록한 파일을 메일로서 취급할 수가 있도록(듯이) 합니다. `m' , `s'명령은,`-'대신에 숫자의 인수를 받아들입니다.

msgs 유틸리티는, 각 유저의 홈 디렉토리의 .msgsrc 에 기록되고 있는 번호를 읽어들여, 새롭게 읽어야 할 메세지를 결정합니다. /var/msgs 그렇다고 하는 디렉토리에는, (시퀀셜인) 메세지 번호를 파일명으로서 격납하고 있습니다. /var/msgs/bounds 그렇다고 하는 파일에는, 이 디렉토리에 있는 메세지의 제일 작은 번호와 큰 번호를 기록하고 있습니다. 이것에 의해, msgs (은)는 메세지가 있는지 어떤지, 즉시 판정할 수 있습니다. bounds 의 내용이 망가져 있는 경우는, 이 파일을 삭제하는 것으로, 다음번 -s 옵션 첨부로 기동되었을 때에, 새롭고 bounds (을)를 작성합니다. msgs 하지만 -s 이외의 옵션을 지정되어 실행되었을 경우, /var/msgs/bounds 하지만 존재하지 않으면 에러가 표시됩니다.

-s 옵션은, 메세지의 배송을 설정할 때에 사용합니다.

    msgs: "| /usr/bin/msgs -s"

그렇다고 하는 행을 /etc/mail/aliases 에 삽입해 ( newaliases(1) 참조), 메세지를 투함 할 수 있도록(듯이) 합니다.

-c 옵션은 /var/msgs (을)를 클리어 하기 위해서 사용합니다. msgs (을)를 -c 돌출하고 실행하는 셸 스크립트의 엔트리를, /etc/periodic/daily ( periodic(8) 참조) 에 기술해, 매일 저녁 실행하도록(듯이) 하면 좋을 것입니다. 이것으로, 21 일보다 낡은 메세지를 지울 수가 있습니다. 디폴트의 일자를 변경하려면 명령행으로 설정할 필요가 있습니다. 본옵션을 사용하려면 슈퍼 유저인 것이 필요합니다.

메세지를 읽을 때의 옵션으로서는 이하의 것이 있습니다:

-f  ``No new messages. ''를 표시하지 않습니다. 이것은, .login 파일 등에 msgs (을)를 써 두는 경우에 편리합니다.

-q  메세지가 있는 경우에, ``There are new messages. ''라고 표시하도록(듯이) 해 .login 파일 등에 ``msgs -q''라고 써 두면(자) 편리합니다.

-h  메세지의 최초의 부분만큼을 표시합니다.

-l  로컬에 만들어진 메세지만을 보고합니다.

num 명령행으로부터 번호를 주면(자), .msgsrc 에 기록되고 있는 번호를 사용하지 않고 , 지정한 번호 이후의 메세지를 표시합니다. 즉,

        msgs -h 1

    (은)는, 모든 메세지의 초의 부분을 표시합니다.

-number
    .msgsrc 에 기록되고 있는 번호보다 number 분만 돌아온 메세지로부터 표시합니다. 최근의 메세지를 보는데 편리합니다.

-p  긴 메세지는, more(1) (을)를 사용합니다.

msgs 의 명령 대화 모드때에, 커멘드 대신에 번호를 입력하는 것으로, 지정한 번호의 메세지로 이동할 수가 있습니다.

환경 변수
msgs 유틸리티는, 디폴트의 홈 디렉토리와 단말 타입을 알기 위해서(때문에), HOME (와)과 TERM (을)를 참조합니다.

관련 파일
/var/msgs/*
    메세지 데이타베이스
~/.msgsrc
    다음의 메세지 번호를 기록하고 있는 파일

관련 항목
mail(1), more(1), aliases(5), periodic(8)

역사
msgs 명령은, 3.0BSD (으)로부터 등장했습니다.