我有一个makefile,我正在尝试在它内部的一个内联程序中使用awk:
# makefile
...
SHELL := /bin/bash
my_rule:
ls dir | awk -v path=$(current_dir) '{print path"/"$1}' > some_file然而,我似乎不能让make将$1放入awk中。如何在生成文件中转义/访问awk中的字段变量?
发布于 2018-06-02 03:08:15
尝试在makefile中将$更改为$$,以使awk将其读取为正确的字段。
发布于 2018-06-02 03:47:26
这应该可以做到:
# makefile
SHELL := /bin/bash
my_rule:
ls dir | awk -v path=$(current_dir) '{print $$path"/"$$1}' > some_file https://stackoverflow.com/questions/50649659
复制相似问题