【发布时间】:2011-11-13 05:01:37
【问题描述】:
我正在编写一个部署脚本,我需要针对目录中的所有 .less 文件运行一个 less 编译器。使用以下 find 命令很容易做到这一点:
find -name "*.less" -exec plessc {} {}.css \;
在包含名为main.less 的文件的文件夹上运行此命令后,我留下了一个名为main.less.css 的文件,但我希望它是main.css。
我知道我可以使用以下命令轻松删除生成文件的 .less 部分:rename 's/\.less//' *.css 但我希望了解有关使用 -exec 的新知识。
在-exec参数中使用匹配的文件名是否可以修改?
谢谢!
【问题讨论】: