繁体   English   中英

结合Bash正则表达式

[英]Combine Bash Regex Expressions

我有一台用LESS编写的页面的服务器。 我有一个launch.sh脚本,该脚本实际上从LESS构建所有CSS文件,将它们放在目录中,然后启动服务器(用Node.js编写)。

这是当前脚本的外观:

# Searches the CSS directory for LESS files
for file in views/less/*.less
do
    FROM=$file
    A=${file/.*/.css}
    B=${A/less/css}
    TO=${B/views/resources}
    echo "$FROM -> $TO"
    # Compiles each LESS file into a CSS file of the same name with minified output
    lessc --clean-css $FROM $TO
done

一切正常,但是我想知道我是否可以压缩表示为AB的正则表达式表达素。 本质上,脚本采用了整个构建路径,例如:

/views/less/style.less

并且less替换为css并替换resources views 因此,最终路径(转换过程之后)变为:

/resources/css/style.css

任何帮助将不胜感激!

您可以通过将斜杠加倍来替换变量中所有出现的less

A=${file//less/css}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM