makefile抓系統變數 - Linux

Charlotte avatar
By Charlotte
at 2012-11-02T02:01

Table of Contents

請問
如果要在makefile裡面用shell的系統變數要怎麼寫?

我寫的是
================================================
t = ${date}
#
all: 111
echo "${t}" >> 111
================================================
結果變數t的內容是空的(從111看的)

請問要怎麼寫

進一步的說
其實我是想在code裡面儲存最後編譯的時間戳記
現在的想法是在makefile裡面抓系統時間
然後用sed來替換
請問有其他寫法嗎?

謝謝
--
Tags: Linux

All Comments

Ina avatar
By Ina
at 2012-11-05T12:19
$(date)
Candice avatar
By Candice
at 2012-11-09T08:53
試過了 也不行
Liam avatar
By Liam
at 2012-11-11T03:44
C語言可以直接用 __DATE__ & __TIME__ 就不用抓系統變數
Candice avatar
By Candice
at 2012-11-15T21:47
是的 不過這樣可能會變成每次執行都去抓到時間
而不是只有編譯的時候才去抓時間
謝謝你的建議
Kristin avatar
By Kristin
at 2012-11-17T06:14
用 t = ${shell date "+%y%m%d"} 之類的試試看吧

可以FTP登入、不能ssh登入 怎麼做?

Rachel avatar
By Rachel
at 2012-11-01T21:17
請問一下 我建了一隻帳號 想要可以使用 FTP 登入 但要限制不能ssh登入 請問要怎樣做??? PS:我把/etc/passwd 改成 /sbin/nologin FTP也進不去了.... - ...

Linux安裝軟體

Kyle avatar
By Kyle
at 2012-11-01T21:15
想請教各位 小弟我最近想自學Linux 所以下載了Ubuntu 又安裝了Code::Blocks和WxWidget 發現Linux要安裝這些軟體都是透過打指令 系統會幫忙連上網路下載並安裝 可是像windows是下載一個安裝程式*.exe到硬碟 然後執行安裝 如果重灌windows就只要把應用 ...

SSH閒置一段後 輸入時會卡住

Christine avatar
By Christine
at 2012-11-01T01:45
如標題 SSH在閒置一段後 再下指令 譬如說要打ls 他就會l(delay數秒鐘後....)s 不曉得是什麼原因 Google查過相關主題 有試過改/etc/ssh/sshd_profile中的 TCPKeepAlive或是UseDNS的方法都有試過 不過都不能解決這問題就是 類似的狀況有找 ...

CentOS rpm大量安裝一問

Emily avatar
By Emily
at 2012-11-01T00:59
想請教 我的作業系統是CentOS 6.3 下載了一些rpm,這些rpm彼此有相關性且檔案數量很多 如果只是打rpm -ivh *.rpm會出現找不到相關的檔案 一定要按照順序 有辦法讓他從特定目錄下找相關rpm安裝嗎? 還是只能先用強制安裝的方式裝到系統 感謝~ - ...

如何叫醒正在 sleep 的 process

Necoo avatar
By Necoo
at 2012-10-31T23:37
如標題 A process 正在 sleep 600 秒, sleep(600), 醒來之後會印出某字串. B process 可以知道 A process 的 pid, 請問如何把 A 叫醒, 讓他繼續印串 感謝 - ...