我正在尝试在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中做到这一点?
答案 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
这应该会返回您想要的结果。