| GNU Octave Manual by John W. Eaton Paperback (6"x9"), 324 pages, 4 figures ISBN 0954161726 RRP £19.99 ($29.99) |
2.4.6 Customizing the Prompt
The following variables are available for customizing the appearance of the command-line prompts. Octave allows the prompt to be customized by inserting a number of backslash-escaped special characters that are decoded as follows:
- ‘\t’
- The time.
- ‘\d’
- The date.
- ‘\n’
- Begins a new line by printing the equivalent of a carriage return followed by a line feed.
- ‘\s’
- The name of the program (usually just ‘octave’).
- ‘\w’
- The current working directory.
- ‘\W’
- The basename of the current working directory.
- ‘\u’
- The username of the current user.
- ‘\h’
- The hostname, up to the first `.'.
- ‘\H’
- The hostname.
- ‘\#’
- The command number of this command, counting from when Octave starts.
- ‘\!’
- The history number of this command. This differs from ‘\#’ by the number of commands in the history list when Octave starts.
- ‘\$’
- If the effective UID is 0, a ‘#’, otherwise a ‘$’.
- ‘\nnn’
- The character whose character code in octal is nnn.
- ‘\\’
- A backslash.
- Built-in Variable: PS1
- The primary prompt string. When executing interactively, Octave
displays the primary prompt
PS1when it is ready to read a command.The default value of
PS1is"\s:\#> ". To change it, use a command likeoctave:13> PS1 = "\\u@\\H> "
which will result in the prompt ‘boris@kremvax> ’ for the user ‘boris’ logged in on the host ‘kremvax.kgb.su’. Note that two backslashes are required to enter a backslash into a string. See section 5 Strings.
- Built-in Variable: PS2
- The secondary prompt string, which is printed when Octave is
expecting additional input to complete a command. For example, when
defining a function over several lines, Octave will print the value of
PS1at the beginning of each line after the first. The default value ofPS2is"> ".
- Built-in Variable: PS4
- If Octave is invoked with the
--echo-inputoption, the value ofPS4is printed before each line of input that is echoed. The default value ofPS4is"+ ". See section 2.1 Invoking Octave, for a description of--echo-input.
| ISBN 0954161726 | GNU Octave Manual | See the print edition |