HP Scripting Toolkit 9.40 for Linux User Guide

DescriptionCommand-line argument
discovery into device names, such as "Smart Array 5i
Controller."
This argument specifies the query expression. See
“Expression operators and terms” (page 28).
<expression>
IFHW return codes
MeaningValue
The expression is true.
0
The expression is false.
1
The expression was not understood or an argument was invalid.
2
IFHW command-line examples
DescriptionCommand-line argument
This command returns the following error levels:
ifhw hpdiscovery.xml allboards.xml
"PCI:Smart Array 5i"
ERRORLEVEL 0 (True) if the Smart Array 5i is present
ERRORLEVEL 1 (False) if the device is not present
ERRORLEVEL 2 (Error) if the expression could not be
understood
Expression operators and terms
ResultOperator or term
True if both operands are true
and
True if either operand is true
or
True if the first operand is greater than the second
gt
True if the first operand is less than the second
lt
True if the first operand is greater than or equal to the second
gte
True if the first operand is less than or equal to the second
lte
True if the two operands are equal
eq
True if the two operands are not equal
neq
True if the operand is false
not
True if a PCI device whose name includes <string> is found in the hardware discovery file.
<string> is case-sensitive.
PCI:<string>
The hardware discovery file is searched for <string>, and the corresponding value is the value
of this term. <string> is case-sensitive.
HWQ:<string>
A literal string, used for comparison<string>
A literal number, used for comparison<number>
28 Scripting Toolkit utilities