在我的日常构建项目中,我们将其库存储到其版本名称dir。 。
对于最新的一个,我们正在创建一个“最新”的符号链接。
ex.-
ls -ltr
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.0
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.1
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.2
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.3
lrwxrwxrwx 1 8 2010-02-10 16:34 LATEST -> abc7.2.3
现在,在makefile中,我想得到dir。 LATEST链接到的名称?
提前致谢。 : - )
答案 0 :(得分:2)
您可以使用shell的功能来获取链接值。在shell中,您可以键入
$ readlink LATEST
abc7.2.3
因此在makefile中,您只需调用shell
命令即可获得实际值。这会将链接目标存储到值变量。
value=$(shell readlink LATEST)
请注意,它与工作目录无关,而是与符号链接所在的目录相关。
我还认为question存在与链接相关的问题;它可能对你有用。