关于Windows和Linux之间的正则表达式差异

时间:2014-07-28 20:26:11

标签: java linux

以下'目标'是我的build.xml的一部分。基本上,它会称之为'less4j-1.7.0.jar'编译所有文件以" .less"结束in" jsp / jsp_1 / css / less"将文件夹转换为" .css"文件夹中的文件" jsp / jsp_1 / css / less"。

<target description="Compile less to css" name="compile-less0">
<property name="lessFiles0" value="jsp/jsp_1/css/less/*.less"/>
<property name="desFolder0" value="-o jsp/jsp_1/css"/>
    <exec executable="java" failonerror="true">
        <arg line="-jar lib/less4j-1.7.0.jar"/>
        <arg line="-m"/>
        <arg line="${lessFiles0}"/>
        <arg line="${desFolder0}"/>
    </exec>
</target>

这在Windows操作系统中运行良好。但是,当我尝试在Linux服务器中运行相同的ant脚本时,出现以下错误:

compile-less0:
 [exec] Errors produced by compilation of jsp/jsp_1/css/less/*.less
 [exec] ERROR The file jsp/jsp_1/css/less/*.less does not exists.
 [exec] Could not compile the file jsp/jsp_1/css/less/*.less

我在想是否与正则表达式格式存在某种关系。 &#34; *。少&#34;表示所有文件以&#34; .less&#34;结尾。在Windows中,它运行良好。但是为什么在Linux中运行它时会出错?

0 个答案:

没有答案