Makefile'de geçerli tarih ve saati kullanarak bir ortam değişkeni oluşturmak istiyorum. Sözdizimi kodu:Linux makefile'de bir ortam değişkenine tarih ve zaman ekleme
LOG_FILE := $LOG_PATH + $SYSTEM_DATE + $SYSTEM_TIME
Takdir edilen herhangi bir yardım - teşekkürler.
bu neden LOGFILE kullanıldığı her şey değerlendirilmektedir edilecek olmaz. Örneğin : LOGFILE = günlükleri/'tarihi + '% y% m% d-% H:..% M:% S'' echo_logs: $() günlük uyku 5s yankı yankı $ ($) günlük yazdırır. yankı günlükleri/'tarihi + '% y% m% d-% H:.% M:% S'' günlükleri/10.01.28-14: 21: 08 uyku 5s echo kütükleri/'tarih + '% y.% m.% d-% H:% M:% S' logs/10.01.28-14: 21: 13 – Aaron
@Aaron: Haklısınız; Bunu önlemek için gnu make 'shell' işlevini backticks yerine kullanabilirsiniz:' LOGFILE = $ (LOGPATH) $ (kabuk tarihi) ' – catwalk
Anlaşıldı ve tamlık için: LOGFILE = $ (LOGPATH) $ (shell date + '% Y ..% m% d-% H:% m:% S '). Ayrıca Solaris üzerinde çalışıyor. – anisbet