10장. 파일로부터 읽어들여 보자!

앞에서 살펴본 모든 내용들은 gnuplot 프롬프트 상에서 직접 입력하는 방법이었고, 사실 이 방법은 잘 쓰이지 않지만 gnuplot의 전반적인 기능을 알아보고자 사용하였다. 실제 gnuplot을 사용할 때 gnuplot의 여러 명령들과 설정을 담고 있는 파일을 생성하여 그 파일을 읽어들여 작업을 하게 된다. gnuplot이 읽어들일 작업파일은 파일의 이름은 상관없이 형식만 ASCII 텍스트 파일이면 된다.

$ cat test.plot
#test.plot
set term post
set output 'test.eps'
set xlab "Time(hour)"
set ylab "Distance(meter)"
set title "Velocity of My Car"
set nokey
plot "test.dat" with linespoints

$ gnuplot test.plot
$

대부분의 리눅스용 프로그램들이 그러하듯이 무소식이 희소식이다. 디렉토리를 살펴보면 test.eps 파일이 생성되어 있는 것을 확인할 수 있을 것이다. 이렇게 파일을 불려들여 실행하게 프롬프트 상에서 직접 입력하는 것보다 훨씬 더 시간을 줄일 수 있게 되고 shell script와의 연동도 쉬워지게 된다. 이제 gnuplot의 사용에 어느 정도 익숙해 졌다고 보고 실제로 사용될 수 있을만한 script를 하나 분석해보자.