我有一个具有以下规则的 Makefle
bash -c "find . |grep -E '\.c$|\.h$|\.cpp$|\.hpp$|Makefile' | xargs cat | wc -l"
我期待 make 运行引用的 bash 脚本并返回我的项目中的行数。
在终端中直接运行命令可以完成工作,但在 makefile 中不起作用。如果我$
从脚本中删除,它确实可以工作......但不像预期的那样(因为我只想要*.{c,cpp,h,hpp,Makefile}
.
为什么bash -c
我的脚本不能正确运行?