私はデプロイスクリプトを作成しています。ディレクトリ内のすべての.lessファイルに対してlessコンパイラを実行する必要があります。これは、次のfindコマンドで行うのは簡単です:Bash find:-execで使用するために一致する名前を変更する
find -name "*.less" -exec plessc {} {}.css \;
main.less
という名前のファイルとフォルダに対して、このコマンドを実行した後、私はmain.less.css
という名前のファイルが残っていますが、私はそれがmain.css
になりたいです。
このコマンドでは、結果のファイルの無限部分を簡単に取り除くことができます:rename 's/\.less//' *.css
しかし、私は-execの使用について新しいことを学びたいと考えています。
-execパラメータで使用しているファイルの名前を変更することはできますか?
ありがとうございます!