Contidos dentro
Localizar Mais Documentação
Destaques de Recursos de Suporte
| Fazer download desta apostila em PDF
NAME
- ckpath, errpath, helppath, valpath - display a prompt; verify and return a pathname
SYNOPSIS
-
ckpath [ -Q ] [ -W width ] [ -a | l ] [ -b | c | f | y ] [ -n | [ o | z ] ] [ -rtwx ]
- [ -d default ] [ -h help ] [ -e error ] [ -p prompt ] [ -k pid [ -s signal ] ]
-
/usr/sadm/bin/errpath [ -W width ] [ -a | l ] [ -b | c | f | y ] [ -n | [ o | z ] ] [ -rtwx ] [ -e error ]
-
/usr/sadm/bin/helppath [ -W width ] [ -a | l ] [ -b | c | f | y ] [ -n | [ o | z ] ] [ -rtwx ] [ -h help ]
-
/usr/sadm/bin/valpath [ -a | l ] [ -b | c | f | y ] [ -n | [ o | z ] ] [ -rtwx ] input
AVAILABILITY
- SUNWcsu
DESCRIPTION
-
ckpath prompts a user and validates the response. It defines, among other things, a prompt message whose response should be a pathname, text for help and error messages, and a default value (which is returned if the user responds with a RETURN).
- The pathname must obey the criteria specified by the first group of options. If no criteria is defined, the pathname must be for a normal file that does not yet exist. If neither -a (absolute) or -l (relative) is given, then either is assumed to be valid.
- All messages are limited in length to 79 characters and are formatted automatically. Tabs and newlines are removed after a single white space character in a message definition, but spaces are not removed. When a tilde is placed at the beginning or end of a message definition, the default text is inserted at that point, allowing both custom text and the default text to be displayed.
- If the prompt, help or error message is not defined, the default message (as defined under EXAMPLES )is displayed.
- Three visual tool modules are linked to the ckpath command. They are errpath (which formats and displays an error message on the standard output), helppath (which formats and displays a help message on the standard output), and valpath (which validates a response). These modules should be used in conjunction with Framed Access Command Environment (FACE) objects. In this instance, the FACE object defines the prompt.
OPTIONS
-
- -Q
- Specify that quit is not allowed as a valid response.
-
- -W width
- Specify that prompt, help and error messages be formatted to a line length of width.
-
- -a
- Pathname must be an absolute path.
-
- -l
- Pathname must be a relative path.
-
- -b
- Pathname must be a block special file.
-
- -c
- Pathname must be a character special file.
-
- -f
- Pathname must be a regular file.
-
- -y
- Pathname must be a directory.
-
- -n
- Pathname must not exist (must be new).
-
- -o
- Pathname must exist (must be old).
-
- -z
- Pathname must have a file having a size greater than 0 bytes.
-
- -r
- Pathname must be readable.
-
- -t
- Pathname must be creatable (touchable). Pathname will be created if it does not already exist.
-
- -w
- Pathname must be writable.
-
- -x
- Pathname must be executable.
-
- -d default
- Defines the default value as default. The default is not validated and so does not have to meet any criteria.
-
- -h help
- Defines the help message as help.
-
- -e error
- Defines the error message as error.
-
- -p prompt
- Defines the prompt message as prompt.
-
- -k pid
- Specifies that process ID pid is to be sent a signal if the user chooses to quit.
-
- -s signal
- Specifies that the process ID pid defined with the -k option is to be sent signal signal when quit is chosen. If no signal is specified, SIGTERM is used.
-
-
input
- Input to be verified against validation options.
EXIT CODES
-
-
0
- Successful execution
-
-
1
- EOF on input, or negative width on -W option, or usage error
-
-
2
- Mutually exclusive options
-
-
3
- User termination (quit)
-
-
4
- Mutually exclusive options
EXAMPLES
- The text of the default messages for ckpath depends upon the criteria options that have been used. An example default prompt for ckpath (using the -a option) is:
-
-
example% ckpath -a
Enter an absolute pathname [?,q]
- An example default error message (using the -a option) is:
-
-
example% /usr/sadm/bin/errpath -a
ERROR :A pathname is a filename, optionally preceded by parent directories.
The pathname you enter: - must begin with a slash (/)
- An example default help message (using the -a option) is:
-
-
example% /usr/sadm/bin/helppath -a
A pathname is a filename, optionally preceded by parent directories.
The pathname you enter: - must begin with a slash (/)
- When the quit option is chosen (and allowed), q is returned along with the return code 3 . Quit input gets a trailing newline.
- The valpath module will produce a usage message on stderr. It returns 0 for success and non-zero for failure.
-
-
example% /usr/sadm/bin/valpath
usage: valpath [-[a|l][b|c|f|y][n|[o|z]]rtwx] input
.
.
.
SEE ALSO
-
face(1), signal(5)
|
|