Create module file

Investigate environment before and after you run a env-script
> env | sort > envbefore
> . somescript
> env | sort > envafter
diff envbefore envafter > initialmodulefile

vim commands:
:s/>/setenv  /g 100
:s/=/   ”/g 100
:s/\n/\”\r/g 100

Or sed/perl a little…
sed -i ’s/>/setenv /g’ initialmodulefile
sed -i ’s/=/   ”/g’ initialmodulefile
#sed -i ’s/\n/”\r/g’ initialmodulefile   this doesn’t work
perl -i -p -e ’s/\n/”\n/’ initialmodulefile

http://wiki.ibest.uidaho.edu/index.php/Tutorials:_Creating_your_own_modulefiles

Create aliases in module file
> alias | sort > aliasbefore
> . somescript
> alias | sort > aliasafter
diff aliasbefore aliasafter > initialalias
sed -i ’s/>//g’ initialalias
sed -i ’s/alias /set-alias ”/’ initialalias
in vim:
:s/=’/” ”/g 100
:s/’/”/g 100

replace $ with \$

change to any user in the module file for openfoam:

set home $env(HOME)
set user $env(USER)
:s/\/root\/OpenFOAM\/root-2.4.0/$home\/OpenFOAM\/$user-2.4.0/g 1000

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *