fc [ -e ename ] [ -nlrdDfEim ] [ old=new ... ] [ first [ last ] ]
or
fc -ARWI [ filename ]
Select a range of commands from first to last from the history list. The arguments first and last may be specified as a number or as a string. A negative number is used as an offset to the current history event number. A string specifies the most recent event beginning with the given string. All substitutions old=new, if any, are then performed on the commands.
| Option | Description |
|---|---|
| The resulting commands are listed on standard output. |
| The first argument is taken as a pattern (should be quoted) and only the history events matching this pattern will be shown. |
| The editor program ename is invoked on a file containing these history events. If ename is not given, the value of the parameter |
| Reverse the order of the commands. |
| Suppresses command numbers when listing. |
| Prints timestamps for each command. |
| Prints full time-date stamps. |
| Causes the dates to be printed as |
| Causes the dates to be printed in ISO8601 |
| |
fc -R: Reads the history from the given file.
fc -W: Writes the history out to the given file.
fc -A: Appends the history out to the given file.
If no filename is specified, the $HISTFILE is assumed. If the -I option is added to -R, only those events that are not already contained within the internal history list are added. If the -I option is added to -A or -W, only those events that are new since last incremental append/write to the history file are appended or written. In any case, the created file will have no more than $SAVEHIST entries.
If first is not specified, it will be set to -1 (the most recent event), or to -16 if the -l flag is given. If last is not specified, it will be set to first, or to -1 if the -l flag is given.