0
我想設置變量COGLINE是我的grep行(這是搜索我的config.json文件的regExthe「齒輪」)的輸出。當我執行grep行時,它會正確輸出正確的行號,但當我回顯變量時,它會變爲空白。Makefile變量未設置從grep輸出
COGLINE = $(grep -n \"cogs\" ~/Desktop/Repos/pronghorn/config.json | cut -f1 -d:)
all:
grep -n \"cogs\" ~/Desktop/Repos/pronghorn/config.json | cut -f1 -d:
echo $(COGLINE)
這裏是輸出:
GlennMBP:test glenn$ make all
grep -n \"cogs\" ~/Desktop/Repos/pronghorn/config.json | cut -f1 -d:
2
echo
你可以看到,行號是否正確發現爲「2」,但如果它未設置變量出現空白。我究竟做錯了什麼?