Octave provides three functions for viewing, editing, and re-running chunks of commands from the history list.
historydisplays a list of commands that you have executed. Valid options are:
Nlines of history.
For example, to display the five most recent commands that you have typed without displaying line numbers, use the command `history -q 5'.
edit_historyallows you to edit the history list using the editor named by the variable
EDITOR. The commands to be edited are first copied to a temporary file. When you exit the editor, Octave executes the commands that remain in the file. It is often more convenient to use
edit_historyto define functions rather than attempting to enter them directly on the command line. By default, the block of commands is executed as soon as you exit the editor. To avoid executing any commands, simply delete all the lines from the buffer before exiting the editor.
edit_history command takes two optional arguments specifying
the history numbers of first and last commands to edit. For example,
extracts all the commands from the 13th through the last in the history list. The command
edit_history 13 169
only extracts commands 13 through 169. Specifying a larger number for the first command than the last command reverses the list of commands before placing them in the buffer to be edited. If both arguments are omitted, the previous command in the history list is used.
edit_historycommand. If the environment variable
EDITORis set when Octave starts, its value is used as the default. Otherwise,
EDITORis set to
edit_history, except that the editor is not invoked, and the commands are simply executed as they appear in the history list.
"~/.octave_hist", but may be overridden by the environment variable
1024, but may be overridden by the environment variable
"true", command entered on the command line are saved in the file specified by the variable
diarycommand allows you to create a list of all commands and the output they produce, mixed together just as you see them on your terminal.
For example, the command
tells Octave to start recording your session in a file called `diary' in your current working directory. To give Octave the name of the file write to, use the a command like
Then Octave will write all of your commands to the file `my-diary.txt'.
To stop recording your session, use the command
Without any arguments,
diary toggles the current diary state.
If invoked without any arguments,
echo toggles the current echo
Go to the first, previous, next, last section, table of contents.