得到一个带有此命令的 makefile,该命令将文件夹名称./cmd/
从snake_case
转换为PascalCase
test:
@for f in $(shell ls ./cmd/); do \
echo $${f}; \
echo $${f} | sed -r 's/(^|_)([a-z])/\U\2/g'; \
done
当我运行它时,我得到的是带有前缀大写字母的U
:
api_get_manual
UapiUgetUmanual
我期望得到什么:
ApiGetManual