Dans mon fichier Makefile, je souhaite créer une variable d'environnement à l'aide de la date et de l'heure actuelles. Pseudo code:Ajout de la date et de l'heure à une variable d'environnement dans le fichier makefile linux
LOG_FILE := $LOG_PATH + $SYSTEM_DATE + $SYSTEM_TIME
Toute aide appréciée - merci.
Est-ce pas cette cause LOGFILE à evaulated chaque fois qu'il est utilisé. Par exemple: LOGFILE = logs/'date + '% y% m% d-% H:..% M:% S'' echo_logs: echo $ (LOGFILE) 5s sommeil echo $ ($ LOGFILE) imprimera:% m::% S'' logs/10.01.28-14: 21:. journaux d'écho/'date + '% y% d-% H% m. 08 sleep 5s logs d'écho/'date + '% y.% m.% d-% H:% M:% S'' logs/10.01.28-14: 21: 13 – Aaron
@Aaron: Vous avez raison; pour éviter cela, on peut utiliser la fonction gnu make 'shell' au lieu de backticks:' LOGFILE = $ (LOGPATH) $ (date du shell) ' – catwalk
D'accord, et pour l'exhaustivité: LOGFILE = $ (LOGPATH) $ (shell date + '% Y % m.% d-% H:% M:% S '). Fonctionne également sur Solaris. – anisbet