我有一個名爲info.txt的文件。我想讀取文件的第一行,並將其分配給makefile中的變量BUILD_NO。我該怎麼做?如何讀取文本文件的第一行並將其分配給makefile中的變量?
0
A
回答
0
BUILD_NO = `sed 1q info.txt`
當在一個操作引用${BUILD_NO}
或$(BUILD_NO)
,外殼片段將被執行。你可能會決定你想要的雙引號太:
BUILD_NO = "`sed 1q info.txt`"
如果你想在依賴信息,你必須工作有點困難 - 你哪個平臺上使用它的make
版本?
1
如果您確定只有在命令腳本中可用的值,並且您不擔心被引用,喬納森的解決方案將工作得很好。如果你希望它可以在makefile爲好,或者你擔心像'$(BUILD_NO)'
的東西出現在你的腳本,而你願不願意把自己限制在GNU做,你可以使用:
BUILD_NO := $(shell head -n 1 info.txt)
(我僅僅因爲它的效率稍高一點而使用head
)。在其他一些版本中還有其他選擇,但不幸的是,沒有什麼是真正可移植的。
相關問題
- 1. 如何提取文件名的一部分並將其分配給變量?
- 2. SCHEME - 如何編寫一個從文本文件讀取值並將其分配給變量的循環
- 3. 從文本文件中讀取數據並將數據分配給新變量
- 4. 如何讀取不同的行,並將它們分配給文本文件中的變量使用python 3
- 5. 如何在春天讀取文件並將其分配給ArrayList?
- 6. C#讀取xml文件並將值分配給變量
- 7. 批處理 - 獲取文件名的一部分並將其分配給變量
- 8. 從文本文件讀取特定行並使用Python 2.7分配給變量
- 9. 如何使用文本文件加載數據並將其分配給變量?
- 10. 從文件中讀取每一行輸入並分配給一個變量
- 11. 讀取文本文件並將其內容分配給vb中的不同變量6
- 12. 如何讀取文本文件的第一個元素,如果它匹配,讀取該行的其餘部分?
- 13. 從文件中讀取內容並將內容分配給Python中的變量
- 14. 讀取文件並將值分配給另一個文件
- 15. 如何讀取文件中的行並將行分配給數組?
- 16. 使用shell腳本提取每行並將其分配給變量並將其單獨保存爲新文件
- 17. 如何僅獲取文件名,將其分配給變量並稍後使用?
- 18. C程序 - 如何讀取文件並將其文本存儲在變量中?
- 19. 從文件讀取值並將其分配給批處理腳本中的變量
- 20. Fortran:將文本文件中的值分配給變量
- 21. 從輸入中讀取一個整數並將其分配給一個變量
- 22. 如何將文本文件中的矩陣分配給C中的變量?
- 23. 如何讀取多個文件並將每個文件分配給下一個變量?
- 24. 從文本區逐行讀取並分配變量
- 25. 獲取在線文件的內容並將其分配給變量
- 26. 從文件中查找文本並分配給變量
- 27. 如何從文本文件中將單詞分配給python中的變量
- 28. 無法讀取json文件並將值分配給本地varibales
- 29. 讀取數據並分配給變量
- 30. 如何將剪貼板文本分配給C++中的變量?