我正在編寫一個部署腳本,我需要運行一個較少的編譯器對目錄中的所有.less文件。這是很容易用下面的find命令這樣做:Bash找到:更改匹配的名稱使用在-exec
find -name "*.less" -exec plessc {} {}.css \;
與一個名爲main.less
文件,我留下了一個名爲main.less.css
文件的文件夾上運行此命令後,但我希望它是main.css
。
我知道我可以用這個命令輕鬆地去除結果文件的無部分:rename 's/\.less//' *.css
但我希望能夠學習一些關於使用-exec的新知識。
是否有可能修改在-exec參數中使用它時匹配的文件的名稱?
謝謝!