我的PI编写了一个供我使用pandoc的makefile,它使用了@ ^和@ <。例如:
%.tex: %.md
pandoc -r markdown+$(EXTENSIONS) -s --pdf-engine=$(PDFENGINE) \
--template=nus-thesis \
$(FILTERS) \
--csl=$(CSL).csl --bibliography=$(BIB) -o $@ $<
FILE-NAME.md: 00-metadata.yaml \
01-Introduction.md \
03-Methods-and-Materials.md \
04-Results.md \
05-Discussion.md \
99-References.md \
abbrevs.tex \
11-Supplementary.md
cat $^ >| $@
我一直在尝试查看linux书籍,bash参考手册等,但是在堆栈溢出时,我只看到了对@ ^和@ <的引用。即使这样,它也没有描述就可以使用。
谁能向我解释这两个参数的作用?
我希望$ ^表示前面列出的所有变量,但是对@ <我一无所知。