|
|
Edits and executes a command in the command history buffer.
RED[O] [m | -n | string]
- m
displays the command that has this absolute number. Absolute numbers
are positive numbers beginning with the first (least recent) command in
the command history buffer. For example, 1 is the first command in the
buffer. (This is the number displayed by the LISTREDO command with the
ABS option or with the default of absolute numbering.)
- -n
displays the command that has this relative number. Relative numbers
are negative numbers beginning with the last (most recent) command in the
command history buffer. For example, -1 is the last command in the
buffer. (This is the number displayed by the LISTREDO command with the
REL option.) -n must be from -1 to -20.
- string
displays the most recent command that begins with the specified
string. The string can only contain alphanumeric characters. It cannot
contain blanks or special characters such as ; , ( ) = .
When the REDO command is issued, you are placed into an "edit
mode" to modify the specified command. The subcommands discussed
next can then be used to change the displayed command. You type
the subcommands on the line below the line you are currently editing. You can
type the subcommands in either upper or lowercase characters. Any characters
other than the subcommands are interpreted as replacement characters.
The REDO command is not recorded in the command history buffer.
In addition, the REDO command cannot be used in a command file.
The command history buffer contains the last 20 commands issued
during the current QUERY session. You can use the LISTREDO command
to display the contents of the command history buffer with the number
of each command.
- B or S
breaks the current line by moving the character above the B (or S) and
all subsequent characters on the line to the next line. The second half
of the line becomes the current line.
- D
deletes the character above the D. You can delete multiple characters
by typing a D below the first character to be deleted and another D below
the last character to be deleted. You can also type D's consecutively
under each character to be deleted. The D subcommand can be followed by
the I subcommand.
- H
lists all the valid editing subcommands, then redisplays the line you
are currently editing.
- I
inserts one or more characters preceding the character above the I.
Type I followed by the characters to be inserted.
- L
displays the complete command in its current state, then redisplays
the line you are currently editing.
- R
replaces one or more characters beginning with the character above the
R. Type R followed by the replacement characters.
- U
undoes any changes to the current command and executes the original
command. Type U anywhere under the current line.
- X
executes the edited version of the command. You can type X at any
time.
- +[n]
displays the nth line forward in the current command
for editing. By default, n is 1. Therefore, + and +1 have
the same effect.
- -[n]
displays the nth line backward in the current command
for editing. By default, n is 1. Therefore, - and -1 have
the same effect.
- RETURN
displays the next line for editing. If the current line is the last
line, the edited command is executed.
The ampersand (&) continuation character is not used to continue a command
that is being edited.
Example 1
In the example below, the LISTREDO command is first used to
display the number of the command to be edited. The REDO command
is issued with the number previously displayed by the LISTREDO command.
Next, the subcommands are used to edit and execute the command.
>LISTREDO -3
47) DEFINE
48)
LIST LAST-NAME, STREET-ADDRESS, CITY, STATE FOR CUSTOMER.LAST-NAME
IB A,N AND STATE <> "NEW YORK" OR ACCOUNT GT 55555555
49) LISTREDO
>REDO 48
LIST LAST-NAME, STREET-ADDRESS, CITY, STATE FOR CUSTOMER.LAST-NAME
D D
LIST LAST-NAME, STREET-ADDRESS, CITY FOR CUSTOMER.LAST-NAME
Return
IB A,N AND STATE <> "NEW YORK" OR ACCOUNT GT 55555555
R66666666
IB A,N AND STATE <> "NEW YORK" OR ACCOUNT GT 66666666
X
.
.
.
edited LIST command is executed
Example 2
In the next example, the string parameter is used to specify
the command to be edited. First, five commands in the buffer are
displayed with the LISTREDO command. When the REDO command is executed,
the most recent command that begins with FIND is displayed.
>LISTREDO ,5
1) DEFINE
2) FIND ALL CUSTOMER.ACCOUNT
3) MULTIDB
4) FIND PROCF5
5) LISTREDO ,5
>REDO FIND
FIND PROCF5
I2
FIND PROCF25
Return
.
.
.
edited FIND command is executed
|