2014-01-13 82 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 

這應返回您期望的結果。

相關問題