Chat now with support
Chat with Support

Safeguard for Sudo 2.0 - Administrators Guide

One Identity Privileged Access Suite for Unix Introducing Privilege Manager for Unix Introducing Privilege Manager for Sudo Planning Deployment Installation and Configuration
Download Privilege Manager for Unix Software Packages Download Privilege Manager for Sudo Software Packages Quick Start and Evaluation Configure a Primary Policy Server Configure a Secondary Policy Server Install PM Agent or Sudo Plugin on a Remote Host Remove Configurations
Upgrading Privilege Manager System Administration Managing Security Policy The Privilege Manager for Unix Security Policy Advanced Privilege Manager for Unix Configuration Administering Log and Keystroke Files InTrust Plug-in for Privilege Manager Troubleshooting Privilege Manager for Unix Policy File Components Privilege Manager Variables Privilege Manager for Unix Flow Control Statements Privilege Manager for Unix Built-in Functions and Procedures Privilege Manager Programs Installation Packages Unsupported Sudo Options Sudo Plugin Policy Evaluation About us

replace

Syntax
list replace( list X, int start, int end [, string s1, ...])
Description

The replace function deletes the elements between the start and end indices of the specified list and inserts the supplied strings in their place. If you do not specify any replacement string values, it replaces those elements with nothing; that is, it returns the list with the specified portion omitted.

Example
trustedusers={"jamie", "cory", "robyn"}; 
a=replace(trustedusers, 1, 1, "sandy"); 
print(a); // prints "{jamie, sandy, robyn}" 

search

Syntax
int search( list X, string pattern)
Description

The search function returns the index of the first matching instance of pattern in the specified list. If there is no match, it returns -1.

NOTE: The first element in the list is index:0.

The following example prints the index number for "cory", which is 1:

Example
a=search({"jamie","cory","robyn"},"c*"); print(a); 
Table 41: Search patterns
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.

split

Syntax
list split ( string X [, string delimiter] )
Description

The split function is the opposite of join. It constructs a list by concatenating the strings into a list. It separates each element in the list with a delimiting character, which can be any character from the delimiter string. The default for delimiter is any white space character.

The following example returns the list: {"jamie", "cory", "robyn"}

NOTE: A sequence of two or more contiguous delimiter characters in the parsed string is considered to be a single delimiter. Delimiter characters at the start or end of the string are ignored.

Example
a = split( "jamie, cory, robyn", ", ")
Related Topics

splitSubst

splitSubst

Syntax
list splitsubst( string X, string delimiter )
Description

The splitsubst function splits a string X into a list. This function is similar to the split function except that the delimiter contains the entire delimiter string.

The following example returns the list: "john","jane,james"

Example
a = splitsubst( "john,,jane,james", ",," )
Related Topics

split

Related Documents