string dirname ( string pathname )
dirname returns the directory portion of a pathname. It does not check that the filename or path exist.
print(dirname("/var/adm/pmlog"));
Returns: "/var/adm"
int feature_enabled (int feature )
feature_enabled checks whether a particular feature is enabled on the policy server. Use this function to detect support for platform-dependant features; currently these comprise FEATURE_LDAP and FEATURE_VAS (defined as integer constants).
Returns true if the feature is enabled, otherwise false.
if (feature_enabled(FEATURE_LDAP)) { if (proc_do_ldap_authentication(user)) { accept; } }
int fileexists ( string fn )
fileexists determines whether the file fn exists on the policy server.
Returns true if the pathname exists, false if not.
if (fileexists("/opt/quest/pmc") ) { print ("PMC is installed."); }
int glob ( string pattern, string str )
glob matches a string to a pattern. This match is often used for filenames since the patterns are the same ones that the UNIX shell uses for filename matching.
|
NOTE: For more information, see the fnmatch(3) man page. |
Returns true if the string matches the pattern, otherwise false.
#this returns true because the “*” wildcard character matches any number of any character glob("a*b", "axyzb") #this returns true because the “.” Is interpreted as a literal period char. glob("a.*b", "a.fgb")
j* |
j followed by any number of characters. |
j*e |
j followed by any number of characters, ending with an e. |
[jJ]* |
Upper or lower case j followed by any number of characters. |
[a-z] |
Any lower case character. |
[^a-z] |
Any character except lower case characters. |
j? |
j followed by a single character. |
© 2021 One Identity LLC. ALL RIGHTS RESERVED. Feedback Conditions d’utilisation Confidentialité