2014-01-13 43 views
0

我想在Eclipse中制作一个外部工具,它需要几个文件名作为输入。但是,我需要编辑变量的输出以排除文件扩展名。在制作外部工具时,是否可以编辑Eclipse变量的输出?

我的论点如下所示:

makeindex ${selected_resource_name}.nlo -s nomencl.ist -o ${selected_resource_name}.nls 

从这里输出编译如下:

makeindex filename.tex.nlo -s nomencl.ist -o filename.tex.nls

不过,我想删除.tex扩展,所以命令编译as

makeindex filename.nlo -s nomencl.ist -o filename.nls

这可能吗?如果是这样,我如何在Eclipse中做到这一点?

回答

1

从我看到它看起来像你试图用'.nlo'替换'.tex'。您可以使用子字符串来指定名称减去最后四个字符(.tex)。像其他人一样。

例子:

$new_name = substr(selected_resource_name, 0, -4); 
makeindex ${new_name}.nlo -s nomencl.ist -o ${new_name}.nls 

这应返回您期望的结果。

相关问题