tail head cat sleep
QR code linking to this page

Man page  — MSGS

명칭

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 명령은, BSD 3.0 (으)로부터 등장했습니다.

MSGS (1) April 28, 1995

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

I think Unix and snowflakes are the only two classes of objects in the universe in which no two instances ever match exactly.
— Noel Chiappa