1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr" lang="en">
6
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
7
<meta name="keywords" content="EvaluationExpressionSupport">
10
<body class="ns-0 ltr">
11
<div id="globalWrapper">
12
<div id="column-content">
14
<a name="top" id="top"></a>
15
<h1 class="firstHeading">EvaluationExpressionSupport</h1>
16
<div id="bodyContent">
17
<h3 id="siteSub">Date 2007/01/22</h3>
18
<div id="contentSub"></div>
19
<div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div> <!-- start content -->
20
<table id="toc" class="toc" summary="Contents"><tbody><tr><td><div id="toctitle"><h2>Contents</h2> <span class="toctoggle">[<a href="javascript:toggleToc()" class="internal" id="togglelink">hide</a>]</span></div>
22
<li class="toclevel-1"><a href="#Evaluation_Expression_Support"><span class="tocnumber">1</span> <span class="toctext">Evaluation Expression Support</span></a>
24
<li class="toclevel-2"><a href="#Introduction"><span class="tocnumber">1.1</span> <span class="toctext">Introduction</span></a>
26
<li class="toclevel-3"><a href="#Project_Overview"><span class="tocnumber">1.1.1</span> <span class="toctext">Project Overview</span></a></li>
27
<li class="toclevel-3"><a href="#Project_Aim"><span class="tocnumber">1.1.2</span> <span class="toctext">Project Aim</span></a></li>
28
<li class="toclevel-3"><a href="#Wildcard_Matching_Defined_in_sge_types.281.29"><span class="tocnumber">1.1.3</span> <span class="toctext">Wildcard Matching Defined in sge_types(1)</span></a></li>
29
<li class="toclevel-3"><a href="#Complex_String_Attributes"><span class="tocnumber">1.1.4</span> <span class="toctext">Complex String Attributes</span></a></li>
30
<li class="toclevel-3"><a href="#RESTRING"><span class="tocnumber">1.1.5</span> <span class="toctext">RESTRING</span></a></li>
31
<li class="toclevel-3"><a href="#Hostname_Expression_Support"><span class="tocnumber">1.1.6</span> <span class="toctext">Hostname Expression Support</span></a></li>
32
<li class="toclevel-3"><a href="#Support_for_New_qsub_-q_.3Cexpr.3E.40.3Cexpr.3E"><span class="tocnumber">1.1.7</span> <span class="toctext">Support for New qsub -q <expr>@<expr></span></a></li>
33
<li class="toclevel-3"><a href="#Allowed_Character_Restriction"><span class="tocnumber">1.1.8</span> <span class="toctext">Allowed Character Restriction</span></a></li>
36
<li class="toclevel-2"><a href="#Project_Benefit"><span class="tocnumber">1.2</span> <span class="toctext">Project Benefit</span></a></li>
39
<li class="toclevel-1"><a href="#System_Enhancement"><span class="tocnumber">2</span> <span class="toctext">System Enhancement</span></a>
41
<li class="toclevel-2"><a href="#Enhancement_Functions"><span class="tocnumber">2.1</span> <span class="toctext">Enhancement Functions</span></a>
43
<li class="toclevel-3"><a href="#qsub.2Cqsh.2Cqrsh.2Cqalter.2Cqresub.2Cqlogin"><span class="tocnumber">2.1.1</span> <span class="toctext">qsub,qsh,qrsh,qalter,qresub,qlogin</span></a></li>
44
<li class="toclevel-3"><a href="#qconf"><span class="tocnumber">2.1.2</span> <span class="toctext">qconf</span></a></li>
45
<li class="toclevel-3"><a href="#qselect"><span class="tocnumber">2.1.3</span> <span class="toctext">qselect</span></a></li>
46
<li class="toclevel-3"><a href="#qstat"><span class="tocnumber">2.1.4</span> <span class="toctext">qstat</span></a></li>
47
<li class="toclevel-3"><a href="#qacct"><span class="tocnumber">2.1.5</span> <span class="toctext">qacct</span></a></li>
48
<li class="toclevel-3"><a href="#qmod"><span class="tocnumber">2.1.6</span> <span class="toctext">qmod</span></a></li>
53
<li class="toclevel-1"><a href="#Documentation_Changes"><span class="tocnumber">3</span> <span class="toctext">Documentation Changes</span></a>
55
<li class="toclevel-2"><a href="#Man_Pages"><span class="tocnumber">3.1</span> <span class="toctext">Man Pages</span></a>
57
<li class="toclevel-3"><a href="#submit.281.29"><span class="tocnumber">3.1.1</span> <span class="toctext">submit(1)</span></a></li>
58
<li class="toclevel-3"><a href="#qalter"><span class="tocnumber">3.1.2</span> <span class="toctext">qalter</span></a></li>
59
<li class="toclevel-3"><a href="#sge_types.281.29"><span class="tocnumber">3.1.3</span> <span class="toctext">sge_types(1)</span></a></li>
60
<li class="toclevel-3"><a href="#complex.285.29"><span class="tocnumber">3.1.4</span> <span class="toctext">complex(5)</span></a></li>
61
<li class="toclevel-3"><a href="#qstat.281.29"><span class="tocnumber">3.1.5</span> <span class="toctext">qstat(1)</span></a></li>
62
<li class="toclevel-3"><a href="#qacct.281.29"><span class="tocnumber">3.1.6</span> <span class="toctext">qacct(1)</span></a></li>
63
<li class="toclevel-3"><a href="#qselect.281.29"><span class="tocnumber">3.1.7</span> <span class="toctext">qselect(1)</span></a></li>
69
</td></tr></tbody></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
70
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=1" title="Edit section: Evaluation Expression Support">edit</a>]</div><a name="Evaluation_Expression_Support"></a><h1> Evaluation Expression Support </h1>
71
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=2" title="Edit section: Introduction">edit</a>]</div><a name="Introduction"></a><h2> Introduction </h2>
72
<p>N1GE 6.0 supports a RESTRING in a complex configuration allowing to
73
specify an OR delimited "|" list of patterns for limiting the jobs.
74
</p><p>A support for more flexible RESTRING expressions (see
75
complex(5)) is possible. A more flexible syntax for pattern matching
76
will be introduced in future releases.
78
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=3" title="Edit section: Project Overview">edit</a>]</div><a name="Project_Overview"></a><h3> Project Overview </h3>
79
<p>SGE 6.0 introduced a new complex type RESTRING that allows logical
80
OR connected regular expressions for string resources. SGE 6.1 will
81
introduce a more flexible syntax for pattern matching. Specifically,
82
the NOT operator ("don't schedule my job to a 'linux' host")
85
<pre> qsub -l arch="!linux" ... don't schedule my job to a 'linux'
86
qsub -l arch="!linux|hp" ... would work while you couldn't express "don't
87
schedule my job to a 'linux' but on 'hp' host"
88
qsub -l arch="!(linux|hp)" ... since you need to express it as not this nor this
90
<p>More or less, this also makes it automatically convenient to support a logical AND.
93
<pre> qsub -l arch="!(lx*|sol*)&*64*" ... schedule my job on a 64-bit OS, but not on Solaris or Linux
94
qsub -l myos="(rh_3*|suse_[89]*)&!rh_3.1" ... schedule my job on a host which has the "myos" attribute rh_3*,
95
suse_8*, or suse_9*, but do not schedule it on a rh_3.1 host
97
<p>The regular boolean expression definition can be found in the sge_types(1) man page.
99
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=4" title="Edit section: Project Aim">edit</a>]</div><a name="Project_Aim"></a><h3> Project Aim </h3>
100
<p>The new feature implementation of the regular boolean expression for
101
the wildcard expressions or patterns should be implemented in the
104
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=5" title="Edit section: Wildcard Matching Defined in sge_types(1)">edit</a>]</div><a name="Wildcard_Matching_Defined_in_sge_types.281.29"></a><h3> Wildcard Matching Defined in sge_types(1) </h3>
105
<p>Any wildcard matching for the following
107
<ul><li> wc_project_name [optional]
108
</li><li> wc_user_list_name [optional]
112
</li><li> wc_qinstance
114
</li><li> wc_hostgroup
115
</li><li> wc_pe [optional]
117
<p>will support the boolean expression matching function sge_eval_expression().
118
</p><p>The optional types will be implemented if some real requirement is identified.
120
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=6" title="Edit section: Complex String Attributes">edit</a>]</div><a name="Complex_String_Attributes"></a><h3> Complex String Attributes </h3>
121
<p>All the complex string attributes (CSTRING, STRING, RESTRING, HOST)
122
will support boolean wildcard expressions. This wildcard matching will
123
be implemented by the sge_eval_expression() function.
125
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=7" title="Edit section: RESTRING">edit</a>]</div><a name="RESTRING"></a><h3> RESTRING </h3>
126
<p>RESTRING becomes obsolete. RESTRING can be kept for interface
127
compatibility but STRING and RESTIRNG will use the same matching code.
128
This behavior would be documented. The RESTRING would become deprecated
129
[complex(5)] interface and would disappear with the next major (7.0)
132
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=8" title="Edit section: Hostname Expression Support">edit</a>]</div><a name="Hostname_Expression_Support"></a><h3> Hostname Expression Support </h3>
133
<p>Since there is already implemented support of several matching
134
routines for hostnames (IGNORE_FQDN={true|false}, DEFAULT_DOMAIN), the
135
original implementation behavior would not be changed.
137
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=9" title="Edit section: Support for New qsub -q &lt;expr&gt;@&lt;expr&gt;">edit</a>]</div><a name="Support_for_New_qsub_-q_.3Cexpr.3E.40.3Cexpr.3E"></a><h3> Support for New qsub -q <expr>@<expr> </h3>
138
<p>Since the queue attribute -l q=XXX and the host attribute -l h=YYY
139
support the new expression/pattern matching the "-q" also should
140
support the new matching.
141
</p><p>qsub -q <expr>@<expr>
143
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=10" title="Edit section: Allowed Character Restriction">edit</a>]</div><a name="Allowed_Character_Restriction"></a><h3> Allowed Character Restriction </h3>
144
<p>A clearer definition of allowed characters for an attribute, in it's
145
definition and in the resource request, should be defined. Currently,
146
everything is allowed, including the (for qacct) dangerous ":".
147
</p><p>Allowed characters could be a broad range a-z,A-Z,0-9,_,-,#,=,<,>,.,,(comma)
148
</p><p>All characters could be allowed at all positions of the attributes or hostnames. Only valid hostnames will be accepted.
150
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=11" title="Edit section: Project Benefit">edit</a>]</div><a name="Project_Benefit"></a><h2> Project Benefit </h2>
151
<p>The adherence to accepted industry standards of the syntax for
152
wildcard expression matching definitions will provide a wider
153
acceptance among the customer base.
155
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=12" title="Edit section: System Enhancement">edit</a>]</div><a name="System_Enhancement"></a><h1> System Enhancement </h1>
156
<p>The enhancement is targeting whole range of commands in a uniform and consistent way. We add this as a standard feature.
158
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=13" title="Edit section: Enhancement Functions">edit</a>]</div><a name="Enhancement_Functions"></a><h2> Enhancement Functions </h2>
159
<p>The new expression syntax will be supported in different commands.
160
The new meaning of some characters requires certain verifications to be
161
done and could introduce some restrictions on attribute values.
162
Reserved characters change the behavior. Characters in range
163
[,],?,*,&,|,! are accounted as an expression reserved words with
164
syntactical meanings in patterns and they are not allowed in the
167
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=14" title="Edit section: qsub,qsh,qrsh,qalter,qresub,qlogin">edit</a>]</div><a name="qsub.2Cqsh.2Cqrsh.2Cqalter.2Cqresub.2Cqlogin"></a><h3> qsub,qsh,qrsh,qalter,qresub,qlogin </h3>
168
<p>An overview of command line option changes:
170
<pre> -l complex=<expression> ... support for all string type complexes for wildcard expressions.
171
-q <wc_queue_list> ... support for hostnames, queuenames, groupnames as the wildcard expression
172
-masterq <wc_queue_list>
173
-pe parallel_environment (optional - see above)
175
<p>Parallel environment wildcard match
177
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=15" title="Edit section: qconf">edit</a>]</div><a name="qconf"></a><h3> qconf </h3>
178
<pre> -cq <wc_queue_list> .... cleans queue
179
-sq <wc_queue> .... displays one or multiple cluster queues or queue instances
180
-purge <wc_queue> .... purges a queue instances
182
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=16" title="Edit section: qselect">edit</a>]</div><a name="qselect"></a><h3> qselect </h3>
183
<pre> -q <wc_queue> .... wildcard expression queue list to be included in the output
184
-l complex=<expression> ... support for all string type complexes for wildcard expressions
186
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=17" title="Edit section: qstat">edit</a>]</div><a name="qstat"></a><h3>qstat</h3>
187
<pre> -q <wc_queue_list>
188
-q <wc_queue_list> -g c
189
-l complex=<expression>
191
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=18" title="Edit section: qacct">edit</a>]</div><a name="qacct"></a><h3>qacct</h3>
192
<pre> -q <wc_queue>
193
-l complex=<expression>
195
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=19" title="Edit section: qmod">edit</a>]</div><a name="qmod"></a><h3>qmod</h3>
196
<pre> -e <wc_queue_list> .... enable queue expression
197
-d <wc_queue_list> .... disable queue expression
198
-c <wc_queue_list>
199
-cq <wc_queue_list> ... clear error status queue expression
200
-rq <wc_queue_list>
202
<p>Reschedule queue expression
204
<pre> -sq <wc_queue_list> .... suspend queue expression
205
-usq <wc_queue_list> .... 'unsuspend' queue expression
207
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=20" title="Edit section: Documentation Changes">edit</a>]</div><a name="Documentation_Changes"></a><h1>Documentation Changes</h1>
208
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=21" title="Edit section: Man Pages">edit</a>]</div><a name="Man_Pages"></a><h2>Man Pages</h2>
209
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=22" title="Edit section: submit(1)">edit</a>]</div><a name="submit.281.29"></a><h3> submit(1) </h3>
210
<p>There is a reference to the new sge_types(1) man page describing the
211
wildcard value. On several places an expression is mentioned instead of
214
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=23" title="Edit section: qalter">edit</a>]</div><a name="qalter"></a><h3> qalter </h3>
215
<p>There is a reference to the new sge_types(1) man page decribing the wildcard value.
217
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=24" title="Edit section: sge_types(1)">edit</a>]</div><a name="sge_types.281.29"></a><h3> sge_types(1) </h3>
218
<p>The general syntax for a wildcard expression would look as:
220
<ul><li> expression = ["!"] ["("] valExp [")"] [ AND_OR expression ]
221
</li><li> valExp = pattern | expression
222
</li><li> AND_OR = "&" | "|"
224
<pre> "!" ... not operator - negate the following pattern or expression
225
"&" ... and operator - logical and with the following expression
226
"|" ... or operator - logical or with the following expression
227
"(" ... open bracket - begins the priority evaluated expression. The close bracket is required
228
")" ... close bracket - ends the priority evaluated expression.
229
"pattern" ... see the \fIpattern\fP definition
231
<p>The wildcard expression itself must be put into '"' to ensure that the clients get the expression.
232
</p><p>The 'pattern' can be found in the sge_types(1) man page. It is a
233
pattern expression supported by the standard C-lib fnmatch() function.
236
<pre> "!(lx*|sol*)&*64*" ... not begin with lx or sol but contain 64
237
"(rh_3*|suse_[89]*)&!rh_3.1" ... attribute rh_3*, suse_8*, or suse_9* but not rh_3.1
239
<p>WARNING: Reserved characters change the behavior! Characters in
240
range [,],?,*,&,|,! are accounted as an expression reserved words
241
with syntactical meanings in patterns and they are not allowed in the
243
</p><p>This means that it is not allowed to set the complex for particular queue to the value containing this reserved characters.
245
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=25" title="Edit section: complex(5)">edit</a>]</div><a name="complex.285.29"></a><h3> complex(5) </h3>
246
<p>The general syntax for a wildcard complex expressions is now referenced by sge_types(1) to avoid duplicate declaration
248
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=26" title="Edit section: qstat(1)">edit</a>]</div><a name="qstat.281.29"></a><h3> qstat(1) </h3>
249
<p>On several places an expression is mentioned instead of a pattern
251
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=27" title="Edit section: qacct(1)">edit</a>]</div><a name="qacct.281.29"></a><h3> qacct(1) </h3>
252
<p>The general syntax for a wildcard complex expressions is now in
253
sge_types(1), so there is a simplification of some command description.
255
<div class="editsection" style="float: right; margin-left: 5px;">[<a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit&section=28" title="Edit section: qselect(1)">edit</a>]</div><a name="qselect.281.29"></a><h3> qselect(1) </h3>
256
<p>In one place there is mentioned an expression instead of a pattern
258
<!-- Saved in parser cache with key gridwikidb:pcache:idhash:1565-0!1!0!0!!en!2 and timestamp 20070122134034 -->
259
<div class="printfooter">
260
Retrieved from "<a href="http://wiki.gridengine.info/wiki/index.php/EvaluationExpressionSupport">http://wiki.gridengine.info/wiki/index.php/EvaluationExpressionSupport</a>"</div>
262
<div class="visualClear"></div>
266
<div id="column-one">
267
<div id="p-cactions" class="portlet">
270
<li id="ca-nstab-main" class="selected"><a title="View the content page [alt-c]" accesskey="c" href="http://wiki.gridengine.info/wiki/index.php/EvaluationExpressionSupport">Article</a></li>
271
<li id="ca-talk" class="new"><a title="Discussion about the content page [alt-t]" accesskey="t" href="http://wiki.gridengine.info/wiki/index.php?title=Talk:EvaluationExpressionSupport&action=edit">Discussion</a></li>
272
<li id="ca-edit"><a title="You can edit this page. Please use the preview button before saving. [alt-e]" accesskey="e" href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=edit">Edit</a></li>
273
<li id="ca-history"><a title="Past versions of this page. [alt-h]" accesskey="h" href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&action=history">History</a></li>
276
<div class="portlet" id="p-personal">
277
<h5>Personal tools</h5>
280
<li id="pt-login"><a title="You are encouraged to log in, it is not mandatory however. [alt-o]" accesskey="o" href="http://wiki.gridengine.info/wiki/index.php?title=Special:Userlogin&returnto=EvaluationExpressionSupport">Log in / create account</a></li>
284
<div title="Main Page" class="portlet" id="p-logo">
285
<a style="background-image: url();" href="http://wiki.gridengine.info/wiki/index.php/Main_Page" title="Main Page"></a>
287
<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
288
<div class="portlet" id="p-navigation">
292
<li id="n-mainpage"><a title="Visit the Main Page [alt-z]" accesskey="z" href="http://wiki.gridengine.info/wiki/index.php/Main_Page">Main Page</a></li>
293
<li title="About the project, what you can do, where to find things" id="n-portal"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:Community_Portal">Community portal</a></li>
294
<li title="Find background information on current events" id="n-currentevents"><a href="http://wiki.gridengine.info/wiki/index.php/Current_events">Current events</a></li>
295
<li id="n-recentchanges"><a title="The list of recent changes in the wiki. [alt-r]" accesskey="r" href="http://wiki.gridengine.info/wiki/index.php/Special:Recentchanges">Recent changes</a></li>
296
<li id="n-randompage"><a title="Load a random page [alt-x]" accesskey="x" href="http://wiki.gridengine.info/wiki/index.php/Special:Random">Random page</a></li>
297
<li title="The place to find out." id="n-help"><a href="http://wiki.gridengine.info/wiki/index.php/Help:Contents">Help</a></li>
298
<li title="Support us" id="n-sitesupport"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:Site_support">Donations</a></li>
302
<div id="p-search" class="portlet">
303
<h5><label for="searchInput">Search</label></h5>
304
<div id="searchBody" class="pBody">
305
<form action="/wiki/index.php/Special:Search" id="searchform"><div>
306
<input id="searchInput" name="search" accesskey="f" value="" type="text">
307
<input name="go" class="searchButton" id="searchGoButton" value="Go" type="submit">
308
<input name="fulltext" class="searchButton" value="Search" type="submit">
312
<div class="portlet" id="p-tb">
316
<li id="t-whatlinkshere"><a title="List of all wiki pages that link here [alt-j]" accesskey="j" href="http://wiki.gridengine.info/wiki/index.php/Special:Whatlinkshere/EvaluationExpressionSupport">What links here</a></li>
317
<li id="t-recentchangeslinked"><a title="Recent changes in pages linked from this page [alt-k]" accesskey="k" href="http://wiki.gridengine.info/wiki/index.php/Special:Recentchangeslinked/EvaluationExpressionSupport">Related changes</a></li>
318
<li id="t-specialpages"><a title="List of all special pages [alt-q]" accesskey="q" href="http://wiki.gridengine.info/wiki/index.php/Special:Specialpages">Special pages</a></li>
319
<li id="t-print"><a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&printable=yes">Printable version</a></li> <li id="t-permalink"><a href="http://wiki.gridengine.info/wiki/index.php?title=EvaluationExpressionSupport&oldid=2744">Permanent link</a></li> </ul>
322
</div><!-- end of the left (by default at least) column -->
323
<div class="visualClear"></div>
325
<div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="EvaluationExpressionSupport_files/poweredby_mediawiki_88x31.png" alt="MediaWiki"></a></div>
327
<li id="lastmod"> This page was last modified 12:22, 18 January 2007.</li>
328
<li id="viewcount">This page has been accessed 130 times.</li>
329
<li id="privacy"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:Privacy_policy" title="GridWiki:Privacy policy">Privacy policy</a></li>
330
<li id="about"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:About" title="GridWiki:About">About GridWiki</a></li>
331
<li id="disclaimer"><a href="http://wiki.gridengine.info/wiki/index.php/GridWiki:General_disclaimer" title="GridWiki:General disclaimer">Disclaimers</a></li>
334
<script type="text/javascript"> if (window.runOnloadHook) runOnloadHook();</script>
336
<!-- Served by test.gridengine.info in 0.38 secs. -->