TALK(1)

명칭
talk - 다른 유저와 회화(필담)를 실시한다

서식
talk person [ttyname]

해설
talk 유틸리티는, 시각적인 통신 프로그램으로, 단말에 입력된 행을 다른 유저의 단말에 카피합니다.

옵션:

person
    로그인명만을 지정했을 때는, 같은 머신에 있는 유저 (와)과 회화를 할 수가 있습니다. 다른 머신의 유저와 회화를 하고 싶은 경우는, ‘user@host’ 또는 ‘host! user’ 또는 ‘host:user’ 그렇다고 하는 형태로 person (을)를 지정합니다.

ttyname
    복수의 단말에 로그인하고 있는 유저와 회화를 하고 싶은 경우, 단말명 ttyname (을)를 지정할 수가 있습니다. ttyename 하 “ttyXX” 그렇다고 하는 형태로 지정합니다.

최초로 호출을 실시할 때, talk (은)는 이하와 같은 메세지를 person 에 보냅니다.
    Message from TalkDaemon@his_machine...
    talk: connection requested by your_name@your_machine.
    talk: respond with: talk your_name@your_machine

메세지를 보내진 상대는, 이 시점에서 이하와 같이 대답을 할 필요가 있습니다.

    talk  your_name@your_machine

로그인명이 같으면, 상대는 어느 머신으로부터 대답을 해도 괜찮습니다. 한 번, 상대와의 접속이 확립하면(자), 2명의 유저는 동시에 기입을 실시하는 것 하지만 할 수 있습니다. 2 명의 기입 결과는, 다른 윈도우에 분할되어 표시됩니다. control-L ‘^L’ (을)를 박으면(자), 화면을 고쳐 씁니다. 또, erase, kill, word kill 캐릭터 (은)는 통상 대로의 동작을 합니다. 회화를 종료하려면 , 중단 (interrupt) 캐릭터를 입력합니다. talk (은)는, 커서를 화면의 맨 밑에 이동시켜, 단말을 원래 상태에 되돌립니다.

talk (으)로부터 호출을 허락할지 어떨지는, mesg(1) 그리고 지정할 수가 있습니다. mesg(1) 그리고 설정하고 있지 않을 때는, talk (으)로부터의 호출은 허가되고 있습니다. 다만, nroff(1) (이)나 pr(1) 등의 프로그램 등은, talk (으)로부터의 호출로 출력 화면이 보기 나쁘게 안 되게, 메세지를 거부합니다.

관련 파일
/etc/hosts
    수신자의 호스트명을 알기 위해서(때문에) 이용한다
/var/run/utmp
    수신자의 단말명을 알기 위해서(때문에) 이용한다

관련 항목
mail(1), mesg(1), wall(1), who(1), write(1)

버그
4.3BSD 그리고 사용되고 있는 버젼의 talk(1) 의 프로토콜은, 4.2BSD 의 것과는 호환성이 없습니다.

역사
talk 명령은 4.2BSD (으)로부터 등장했습니다.