강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

선배들의 노하우 빼내기 제1탄 : 파일명 미지정

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

선배들의 노하우 빼내기 제1 : 파일명 미지정

 

 

 

 

현재 터미널에 표시되는 모든 내용을 지정한 파일로 저장하려면 script를 실행한다.

 

 

 

 

 

 

 , 현재 터미널에서 작업중인 모든 내용을 파일로 저장하려면 script명령어 실행하면 된다.

 

 

 

 

 

 그러면 현재 터미널(모니터화면)에서 표시되는 모든 내용들(문자들) typescript라는 파일로 저장된다.

 

 

 

 

 

 , 특정파일을 지정하지 않았다면 기본적으로 typescript라는 파일을 자동 생성하여 저장된다는 것이다.

 

 

 

 

 

 그리고 script를 종료하고 저장을 끝내려면 exit를 입력하면 된다.

 

 

 

 

 

 이것이 가장 간단한 script사용법이다.

 

 

 

 

 

 , 예를 보자.

 

다음 예는 현재 필자가 작업중인 리눅스 서버의 쉘프롬프트에서 script라는 명령어를 입력한 것이다.

 

 

 

 

 

 script라고 입력하면 그 아래에 “Script started, file is typescript”라는 메시지가 표시되면서 이후부터 exit를 입력할 때까지의 모든 작업내용을 typescript라는 파일에 저장한다.

 

 

 

 

 

 

 필자는 script를 실행 한 후에 “ls -l”, 그리고 “find / -name named”를 차례대로 실행하고 그 결과를 확인하는 작업을 하였다.

 

 

 

  그리고 script를 종료하기 위하여 exit를 입력하였다.

 

 

 

  exit를 입력하면 “Script done, file is typescript”라는 메시지를 표시하고 script를 종료하게 된다.

 

 

 

 

 

 

 

[root@sulinux ~]#script

Script started, file is typescript

[root@sulinux ~]#

[root@sulinux ~]#ls -l

합계 84

drwxr-xr-x 3 root root  4096  2 15 03:11 Desktop

-rw------- 1 root root  2868  2  9 18:06 anaconda-ks.cfg

drwxr-xr-x 7 root root  4096  2  9 18:05 bin

drwxr-xr-x 2 root root  4096  2  9 18:05 conf

drwxr-xr-x 2 root root  4096  3  9 00:43 dir1

drwxr-xr-x 2 root root  4096  3  9 00:43 dir2

-rw-r--r-- 1 root root 29686  2  9 18:05 install.log

-rw-r--r-- 1 root root  4466  2  9 18:02 install.log.syslog

-rw-r--r-- 1 root root     0  3  9 02:53 typescript

[root@sulinux ~]#

[root@sulinux ~]#rm -rf dir1

[root@sulinux ~]#

[root@sulinux ~]#rm -rf dir2

[root@sulinux ~]#

[root@sulinux ~]#exit

Script done, file is typescript

[root@sulinux ~]#

 

 

 

 

 

위의 예에서 script명령어를 실행하고 3개의 명령어를 실행한 후에 exit를 입력하여 script를 종료하였다.

 

 

 

 

 

“ls -l”로 확인해 보면 script를 실행하기 전에는 없었던 typescript라는 파일이 생성되어 있다는 것을 알 수 있다.

 

 

 

 

 

  , 이 파일은 script명령어의 결과로 생성된 파일이며 이 파일에는 script명령어를 실행한 후부터 exit를 입력하기 까지의 모든 내용이 저장되어 있을 것이다.

 

 

 

 

 

 그리고 다음은 typescript에 저장된 내용을 확인 한 것이다.

 

 

 

 

 

 아래 예에서 “ls -l typescript”“cat typescript”는 필자가 실행한 것이고 나머지는 모두 typescript파일의 내용이다.

 

 

 

 

 

 

 

[root@sulinux ~]#ls -l typescript

-rw-r--r-- 1 root root 904  3  9 02:54 typescript

[root@sulinux ~]#

[root@sulinux ~]#cat typescript

Script started on 2009년 03월 09일 (월)오전 02 53 56

[root@sulinux ~]#

[root@sulinux ~]#ls -l

합계 84

drwxr-xr-x 3 root root  4096  2 15 03:11 Desktop

-rw------- 1 root root  2868  2  9 18:06 anaconda-ks.cfg

drwxr-xr-x 7 root root  4096  2 9 18:05 bin

drwxr-xr-x 2 root root  4096  2  9 18:05 conf

drwxr-xr-x 2 root root  4096  3  9 00:43 dir1

drwxr-xr-x 2 root root  4096  3  9 00:43 dir2

-rw-r--r-- 1 root root 29686  2  9 18:05 install.log

-rw-r--r-- 1 root root  4466  2  9 18:02 install.log.syslog

-rw-r--r-- 1 root root     0  3  9 02:53 typescript

[root@sulinux ~]#

[root@sulinux ~]#rm -rf dir1

[root@sulinux ~]#

[root@sulinux ~]#rm -rf dir2

[root@sulinux ~]#

[root@sulinux ~]#exit

 

Script done on 2009년 03월 09일 (월)오전 02 54 12

[root@sulinux ~]#

 

 

 

 

 

그리고 저장된 typescript파일의 시작에는 script가 시작된 시점과 typescript파일의 마지막에는 script가 종료된 시점을 각각 표시하고 있다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,910 개
  • 현재 접속자 :  240 명