2017-01-02 2 views
0

내 프로젝트에 Makefile을 사용하고 있습니다.Makefile을 통해 날짜를 파일에 반영하는 방법은 무엇입니까?

*  Author: 
* Created on: 
: 그럼에도 불구하고 그것은 다음과 같습니다

*  Author: eDeviser 
* Created on: 02.01.2017 

을 : 내가 파일은 다음과 같이보고 가정 것이다

files: 
    echo " *  Author: $(whoami)" >> myFile 
    echo " * Created on: $(date +%D)" >> myFile 

: 나는 파일의 날짜와 컴퓨터 이름을 반향 내 메이크 필요

두 줄을 직접 터미널에 입력하려고했습니다. 이것은 매우 잘 작동합니다 :

$echo " *  Author: $(whoami)" >> myFile 
$echo " * Created on: $(date +%D)" >> myFile 
$cat myfile 
* Created on: 01/02/17 
*  Author: lukas 

내 실수는 어디에서 볼 수 있습니까?

답변

1

make도 변수 및 기능에 대해 $(구문을 사용합니다.

사용 $$ 당신이 실행하려는 명령에 하나의 $를 얻을 수 있습니다 :

files: 
     echo " *  Author: $$(whoami)" >> myFile 
     echo " * Created on: $$(date +%D)" >> myFile 
관련 문제