在制作外部工具时是否可以编辑Eclipse变量的输出?

时间:2014-01-13 14:21:23

标签: eclipse macos

我正在尝试在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扩展名,因此命令编译为

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

这可能吗?如果是这样,我怎么能从Eclipse中做到这一点?

1 个答案:

答案 0 :(得分:1)

从我所看到的情况来看,您似乎正在尝试更换' .tex'与' .nlo'。您可以使用substring指定名称减去最后四个字符(.tex)。并按原样做其余的事。

示例:

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

这应该会返回您想要的结果。