cu(1)

명칭
cu - 별의 머신과 접속한다

서식
cu [ options ] [ system | phone | "dir" ]

해설
cu 명령은, 다른 시스템을 호출해, 통화중 단말로서 일합니다. 본명령은, 에러 체크를 실시하지 않는, 간단한 파일 전송 프로그램이라고 해도 사용할 수 있습니다. cu (은)는, 1 개의 인수를, 옵션과 함께 지정 가능합니다. 인수로서 지정한다 캐릭터 라인이 "dir" 의 경우에는, cu 는 포트와의 직접 접속을 행합니다. 본옵션은, 유저가 포트에의 라이트 액세스를 행하는 경우에게만 사용되어 통상은 모뎀등의 설정을 위해서(때문에) 이용됩니다. 인수가 숫자의 경우에는, 그 인수는 전화번호로서 해석됩니다. 그래 없는 경우에는, 그 인수는 불러내는 시스템명으로서 해석됩니다. -z 또는 --system 옵션은, 숫자로 시작되는 시스템명을 인수로 지정하는 경우로 지정하고 울어라 안 되는 것으로 있어, -c 또는 --phone 옵션은, 숫자 이외의 기호로 시작되는 전화번호를 인수로 지정하는 경우에 손가락 정하지 않으면 안됩니다. cu (은)는, UUCP 설정 파일에 기술된 포트를 이용합니다. 만약 단지 시스템명 만이 인수로 주어졌을 경우, 그 시스템에의 발호에 가장 적합한 포트가 선택됩니다. -p, --port, -l, --line, -s (이)나 --speed 옵션이 지정되었을 경우, 포트 선택을 제어하는 것이 가능합니다. 리모트 시스템과의 사이에 connection가 설정되었을 경우, cu (은)는 2 프로세스를 fork 합니다. 1 프로세스는, 포트로부터의 데이터 읽기이고와 단말에의 데이터 기입을 행해, 이제(벌써) 1 프로세스는, 단말로부터의 데이터 읽기 방편과 포트에의 데이터 기입을 맡습니다. cu (은)는, 통신중에 사용 가능한 명령이 있습니다. 그러한 명령은 모두, 이스케이프 캐릭터로부터 시작됩니다. 이스케이프 캐릭터는, 디폴트에서는 ~ (치르다)입니다. 이스케이프 캐릭터는, 줄머리에 대해 입력되었을 경우에게만 인식 됩니다. 이스케이프 캐릭터를 줄머리에 포함한 데이터를 리모트 호스트에 보내 싶은 경우에는, 해당 이스케이프 캐릭터를 2 회 입력하지 않으면 안됩니다. 전 (이)라고의 명령은, 1 캐릭터인가, 혹은 % 캐릭터(퍼센트 기호)에 계속되는 복수 캐릭터입니다. cu 그럼, 이하의 명령을 사용할 수 있습니다.

~.  통신을 종료합니다.

~! command
    쉘 경유로 명령을 실행합니다. 커멘드가 지정되지 않는 경우에는, 쉘이 기동됩니다.

~$ command
    명령을 기동합니다. 그 결과, 표준 출력에 출력된 데이터를, 리 모트시스템에 보냅니다.

~| command
    명령을 기동합니다. 리모트 시스템으로부터의 출력 데이터를 이 명령의 표준 입력으로 합니다.

~+ command
    명령을 기동합니다. 리모트 시스템으로부터의 출력 데이터를 이 명령의 표준 입력으로 합니다. 그리고, 커멘드로부터 표준 출력에 출력함 데이터를, 리모트 시스템에 보냅니다.

~#, ~%break
    가능하면 브레이크 신호를 보냅니다.

~c directory, ~%cd directory
    로컬 디렉토리를 변경합니다.

~> file
    파일을 리모트 시스템에 보냅니다. 본명령은, 파일을 통신로를 경유해, 파일을 덤프 하는데 이용됩니다. 이 경우, 리모트시스 템이 이 동작을 상정해 동작하고 있는 것으로 간주해 동작하기 때문에, 주의 해 주세요.

~<  리모트 시스템으로부터 파일을 수신합니다. 이 명령을 실행하면(자), cu 명령은, 로컬 파일명과 파일 전송을 위해서(때문에) 리모트측에서 열매 행 해야 할 명령의 입력을 재촉합니다. 본커멘드는, eofread 변수로 지정되는 캐릭터를 수신할 때까지 데이터 수신을 계속합니다.

~p from to, ~%put from to
    파일을 리모트 Unix 시스템에 송신합니다. 본명령은, 리모트 시스템이 파일을 수신하기 위해서 필요한 명령을 자동적으로 기동합니다.

~t from to, ~%take from to
    리모트 Unix 시스템으로부터, 파일을 취득합니다. 본명령은, 리모트 시스템으로부터 파일을 송신하기 위해서 필요한 명령을 자동적으로 기동합니다.

~s variable value
    cu 의 변수를, 지정한 값으로 설정합니다. 값이 지정되지 않았던 경우, 변수는 true (으)로 설정됩니다.

~! variable
    cu 의 변수를 false (으)로 설정합니다.

~z  cu 세션을 중지 합니다. 이 기능은, 그렇게 많은 시스템으로 서포트되고 있는 것은 아닙니다. ^Z 에 의해 작업을 중지 할 수 있는 시스템에서는, ~^Z 도, 세션을 중지 합니다.

~%nostop
    XON/XOFF 제어를 무효로 합니다.

~%stop
    XON/XOFF 제어를 유효하게 합니다.

~v  모든 변수와 그 변수로 설정된 값을 표시합니다.

~?  사용 가능한 모든 명령을 표시합니다. cu (은)는, 여러가지 변수를 갖추고 있습니다. 이러한 환경 변수 일람은, ~v 명령을 이용해 표시할 수가 있어 ~s 혹은 ~! 명령을 이용해 설정하는 것이 가능합니다.

escape
    이스케이프 캐릭터. 초기치는 ~ (치르다)입니다.

delay
    이 변수가 true 의 경우에는, cu (은)는 이스케이프 캐릭터를 수신하고 나서 로컬 시스템명을 출력하기까지 1 초의 웨이트가 들어갑니다. 디폴트에서는 true 입니다.

eol 줄 끝 캐릭터로서 인식되는 캐릭터의 일람을 표시합니다. 이스케이프 캐릭터는 이하중 한쪽이 나타난 후 밖에 인식되지 않습니다. 디폴트에서는, 복귀 및, ^U, ^C, ^O, ^D, ^S, ^Q, ^R 의 각 캐릭터입니다.

binary
    파일을 송신할 때에, 바이너리 데이터를 전송 할까 하지 않는가를 설정합니다. 본변수가 false 의 경우에는, 파일중의 뉴 라인 기호는 모두, 캐릭 지리탄에 변환됩니다. 디폴트에서는 false 입니다.

binary-prefix
    binary 변수가 true 상태로 파일 전송을 실시할 때에, 바이너리 몬지를 보내기 전에 사용되는 캐릭터 라인의 설정을 결정합니다. 디폴트에서는 ^V 로 설정됩니다.

echo-check
    리모트 시스템의 반향을 체크하는 것으로, 파일 전송의 최 크를 하는지 어떤지 결정합니다. 그러나, 그다지 분명하게 움직이지 않을 것입니다. 디폴트에서는 false 입니다.

echonl
    파일중의 1행을 송신한 후에 검출하려고 하는 캐릭터를 설정합니다. 디폴트에서는, 복귀 캐릭터입니다.

timeout
    반향 혹은 echonl 캐릭터의 검출을 타임 아웃으로 할 시간을 초단위로 설정합니다. 디폴트에서는 30 입니다.

kill
    echo check가 실패했을 경우에, 1 행 삭제에 사용하는 캐릭터를 설정합니다. 디폴트에서는 ^U 입니다.

resend
    echo check가 계속 실패했을 경우에, 1 행을 재발송하는 회수를 설정합니다. 디폴트에서는 10 입니다.

eofwrite
    ~> 명령을 이용해 파일을 송신해 끝났을 경우에, 마지막에 송신하는 캐릭터 라인을 설정합니다. 디폴트에서는, ^D 입니다.

eofread
    ~< 명령을 이용해 파일을 수신하는 경우에, 검출하는 캐릭터 라인을 설정합니다. 디폴트에서는 $ 입니다. 이 캐릭터 라인은, 전형적인 쉘 prompt입니다.

verbose
    파일 전송시에, 전송 정보를 표시하는지 어떤지 설정합니다. 디폴트로 (은)는 true 입니다.

옵션
cu 명령에서는, 이하의 옵션이 지정 가능합니다.

-e, --parity=even
    짝수 패리티를 이용합니다.

-o, --parity=odd
    홀수 패리티를 이용합니다.

--parity=none
    패리티는 이용하지 않습니다. -e (와)과 -o 하지만 동시에 지정되었을 경우도 패리티없이 됩니다.

-h, --halfduplex
    캐릭터의 로컬 에코를 허가합니다(반이중 모드).

--nostop
    XON/XOFF 제어를 무효로 합니다. 디폴트에서는 유효합니다.

-E char, --escape char
    이스케이프 캐릭터를 지정합니다. 초기치는 ~ (치르다)입니다. -E '' (와)과 하는 것으로써, 이스케이프 캐릭터를 무시할 수 있습니다.

-z system, --system system
    발호처의 시스템을 지정합니다.

-c phone-number, --phone phone-number
    발호처의 전화번호를 지정합니다.

-p port, --port port
    사용하는 포트를 지정합니다.

-a port
    --port port (와)과 같습니다.

-l line, --line line
    사용하는 회선을, 디바이스명으로 지정합니다. 본옵션은, UUCP 설정 파일 에 기술되어 있지 않은 포트를 이용해 통신을 행하는 경우에 사용됩니다. 해당 데바 의자에는, write 퍼미션이 허가되고 있는 것이 필요하게 됩니다.

-s speed, --speed speed
    통신 속도(baud rate)를 설정합니다.

-#  # 에 위치하는 것은 숫자입니다. --speed # (와)과 같습니다.

-n, --prompt
    사용하는 전화번호의 문의 prompt를 출력합니다.

-d  디버그 모드에 들어갑니다. 이것은 --debug all (와)과 같습니다.

-x type, --debug type
    특정의 디버그 타입을 유효하게 합니다. 타입으로서는, abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing 가 있습니다. cu 그럼, abnormal, chat, handshake, port, config, incoming, outgoing 하지만 의미를 가집니다. 본옵션에서는, 콤마로 단락짓는 것으로 복수의 디버그 타입이 지정 가능합니다. 그리고, --debug 옵션은, 1회의 명령 기동으로 여러 차례 지정 가능합니다. 또, 타입으로서 숫자를 지정하는 일도 가능합니다. 예를 들면, --debug 2 그렇다고 하는 지정은, --debug abnormal, chat (와)과 같은 의미입니다. --debug all (은)는, 모든 디버그 옵션이 지정된 것과 같습니다.

-I file, --config file
    사용하는 설정 파일의 지정을 행합니다. 다만, 본옵션은, cu 의 컴파일 조건에 따라서는 사용할 수 없는 것이 있습니다.

-v, --version
    버젼을 표시해, 종료합니다.

--help
    헬프 메세지를 표시해, 종료합니다.

버그
본프로그램은, 너무 양호하게 동작하지 않습니다.

관련 파일
파일명은, 컴파일 환경이나 설정 파일의 내용에 의해 바뀌는 것이 있습니다. 여기에 올리는 것은, 일례로 밖에 없습니다.
/etc/uucp/config - 설정 파일

저자
Ian Lance Taylor <ian@airs.com>