Resource name without extension to use as variable in external tools on Eclipse

In my last post about how to configure ns3 on Eclipse I gave the file name through a string prompt variable ("${string_prompt}"). This method is bored, for this reason I searched, how to give the file name without the extension automatically.
StartExplorer is a plugin for Eclipse and in their web, they mentioned the following:

In addition, StartExplorer itself offers a few variables of its own.

${resource_name_without_extension}: File name or directory name of the resource, without path and without extension (that is, resource, without trailing dot)

Also, the plugin Pathtool is another plugin with several variables.

I installed them using the MarketPlace client (see how to install marketplace on Eclipse CDT), but the variable that I want didn't appear in the variable list.




To automate the execution of my simulations, I created a bash script that calls waf (called wafEclipse) and parse the file name to remove the extension .cc
This is the wafEclipse code:

#!/bin/bash
wafPath="~/ns-allinone-3.25/ns-3.25/waf" # change it to your path
argument=$1
nameFile="`echo $argument | sed 's/\.cc$//'`" # removes .cc extension from argument
$wafPath --run $nameFile

Now, edit your external tools' program with the new executable and as argument puts "${resource_name}" (the file name with extension that our script recevies as argument).


Now, you can run your simulation just with one click.

Comments

Popular posts from this blog

How to fix Android when developer options are not available for this user

Exception: Could not find a default OpenFlow controller in Mininet

v4l2: open /dev/video0: Permission denied