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

터미널에 작업중인 내용을 지정한 특정 파일에 모두 저장하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

터미널에 작업중인 내용을 지정한 특정 파일에 모두 저장하기





 

앞의 예에서는 script를 실행하면서 특정한 파일을 지정하지 않았기 때문에 기본파일인 typescript파일에 터미널의 작업내용이 저장되었습니다.  

 

 

 

 이번에는 script를 실행하면서 터미널의 모든 내용이 저장될 파일을 직접 지정하여 지정된 파일에 저장되는 예를 보겠습니다.  

 

 

 

 

 

아래의 예는 현재 필자가 작업중인 리눅스 서버의 쉘프롬프트에서 script라고 명령을 입력하면서 worknote.txt라는 파일이름을 주었습니다.  

 

 

 

  , “script worknote.txt”라는 명령어로 인하여 이후부터 exit를 입력할 때까지 모든 작업내용이 지정한 worknote.txt파일에 저장될 것입니다.  

 

 

 

 

 

[root@su250 ~]# script worknote.txt

Script started, file is worknote.txt

[root@su250 ~]#

[root@su250 ~]# ping 192.168.0.249

PING 192.168.0.249 (192.168.0.249) 56(84) bytes of data.

64 bytes from 192.168.0.249: icmp_seq=1 ttl=64 time=10.0 ms

64 bytes from 192.168.0.249: icmp_seq=2 ttl=64 time=0.952 ms

64 bytes from 192.168.0.249: icmp_seq=3 ttl=64 time=1.18 ms

^C

--- 192.168.0.249 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2685ms

rtt min/avg/max/mdev = 0.952/4.060/10.041/4.230 ms

[root@su250 ~]#

[root@su250 ~]# netstat -nr

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

[root@su250 ~]#

[root@su250 ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     *               255.255.255.0   U     1      0        0 eth0

default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

[root@su250 ~]#

[root@su250 ~]# exit

exit

Script done, file is worknote.txt

[root@su250 ~]#

 

여기서 주의하실 것은 이미 worknote.txt파일이 존재하고 있다면 기존의 내용이 지워지고 새로운 내용으로 저장이 되므로 주의하셔야 합니다.  

 

 

 

  물론 worknote.txt라는 파일이 존재하고 있지 않다면 새로 만들어서 저장을 합니다.  

 

 

 

 

 

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

 

 

 

 

 

필자는 script를 실행 한 후에 “ping 192.168.0.249”, 그리고 “netstat -nr”“route”를 차례대로 실행하고 그 결과를 확인하는 작업을 하였습니다.  

 

 

 

  그런 다음 script를 종료하기 위하여 exit를 입력하였습니다.  

 

 

 

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

 

 

 

 

 

 

다음은 worknote.txt에 저장된 내용을 확인 한 것입니다.  

 

 

 

  “ls -l worknote.txt”로 확인해 보면 worknote.txt라는 파일이 있으며 이 파일은 script명령어의 결과 생성된 파일이며 이 파일에는 script명령어를 실행한 이후의 모든 작업내용이 저장되어 있습니다.  

 

 

 

 

 

[root@su250 ~]# ls -l worknote.txt

-rw-r--r-- 1 root root 1230 2008-12-0200:29 worknote.txt

[root@su250 ~]#

[root@su250 ~]# cat worknote.txt

Script started on 2008년 12월 02일 (화)오전 12 29 12

[root@su250 ~]#

[root@su250 ~]# ping 192.168.0.249

PING 192.168.0.249 (192.168.0.249) 56(84) bytes of data.

64 bytes from 192.168.0.249: icmp_seq=1 ttl=64 time=10.0 ms

64 bytes from 192.168.0.249: icmp_seq=2 ttl=64 time=0.952 ms

64 bytes from 192.168.0.249: icmp_seq=3 ttl=64 time=1.18 ms

^C

--- 192.168.0.249 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2685ms

rtt min/avg/max/mdev = 0.952/4.060/10.041/4.230 ms

[root@su250 ~]#

[root@su250 ~]# netstat -nr

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

[root@su250 ~]#

[root@su250 ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     *               255.255.255.0   U     1      0        0 eth0

default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

[root@su250 ~]#

[root@su250 ~]# exit

exit

 

Script done on 2008년 12월 02일 (화)오전 12 29 46

[root@su250 ~]#

 

보시는 바와 같이  worknote.txt파일에 저장된 내용을 확인하기 위하여 “cat worknote.txt”명령어를 실행하였습니다.  

 

 

 

  그 결과 아래 보시는 바와 같이 script를 실행하고 exit로 종료할 때까지의 모든 작업내용이 그대로 저장되어 있다는 것을 보실 수 있을 것입니다.  

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  90 명