재현아비

Makefile 만들시 자동으로 파일이름에 rev 및 날짜 추가하기 본문

Study/Linux

Makefile 만들시 자동으로 파일이름에 rev 및 날짜 추가하기

재현아비 2012.11.02 14:59


Makefile 을 할때 생성되는 파일의 revision을 관리하고 싶은데 수동으로 파일명을 변경하기 보다는 자동으로 하는 것이 좋다. 

이 예제는 .hg/cache/tags 파일의 젤 첫 단어가 revision 번호를 나타낼때 이를 읽어와서 파일이름에 추가 해주는 방법이다. 


ps2pdf main.ps $(shell date +%y%m%d)-ohlee-VoIP_Call_Capacity-r$(shell awk '{print $$1}' .hg/cache/tags).pdf


해당 내용은 "main.ps" 파일을 pdf로 변환할 경우 "121102-ohlee-VoIP_Call_Capacity-r19.pdf" 와 같은 형식으로 변경해준다. 


만약 %y를 %Y로 변경한다면  "20121102-ohlee-VoIP_Call_Capacity-r19.pdf" 형식으로 출력될 것이다. 


만약 revision 번호가 2번째 단어에 있다면 $$1을 $$2로 변경하면 된다.



0 Comments
댓글쓰기 폼