선배들의 노하우 빼내기 제1탄 : 파일명 미지정
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,395 조회
- 0 추천
- 목록
본문
선배들의 노하우 빼내기 제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가 종료된 시점을 각각 표시하고 있다.
관련자료
-
이전
-
다음