SCRIPT(1)

NAME
script - 터미날에서 발생하는 모든 세션을 기록한다.

사용법
script [-a] [파일]

설명
Script 명령은 터미날에서 보여지는 모든 내용을 파일에 기록한다. 이것은 쉘에서의 사용자와 컴과의 작업 상태를 기록하고, 그것을 다시 살펴 보아야할 경우에 아주 유용하게 쓰인다. 또한 파이프 기능을 이용하여 다른 작업을 하고 있으면서 이 기록 내용을 인쇄할 수도 있다.

파일 인자가 있으면, 그 파일에 모든 내용을 기록하고, 없으면, typescript 파일에 기록한다.

옵션:

-a  새로 기록하는 것이 아니라, 이미 있는 file 에나, typescript 파일에 내용을 덧붙힌다.

script를 마치기 위해서는 쉘 종료를 호출하면 된다. (대게 exit, logout, ^D)

vi(1) 와 같은 터미날의 출력을 사용하는 풀그림의 사용도 그대로 기록된다. 이때는 조금 지저분하게 보일 것이다. script 명령은 현재 창, 화면에 대한 내용만 기록한다. 즉, 한 터미날의 모든 출력을 그대로 기록한다.

환경변수
다음은 script에서 사용되는 환경변수들이다:

SHELL
    이 값이 지정되어 있으면, script에서 사용할 쉘로 이것을 사용하고, 지정되어 있지 않으면, /bin/sh로 가정한다.

관련 항목
csh(1) (사용내역(history) 처리 부분을 참조)

발자취
script 명령은 3.0BSD 시스템에서 처음 나타났다.

벌레
script 명령은 앞에서 말했듯이 터미날로 출력되는 모든 것을 기록하기 때문에, 각종 특수문자(줄바꿈문자, 백스페이스, 안시..)들을 그대로 기록한다.