Annotation of researchv10dc/man/adm/man1/=.1, revision 1.1

1.1     ! root        1: .TH = 1
        !             2: .CT 1 shell
        !             3: .SH NAME
        !             4: =, ==, =p, ==p \- redo previous shell command
        !             5: .SH SYNOPSIS
        !             6: .B =
        !             7: [
        !             8: .I pattern
        !             9: ]
        !            10: [
        !            11: .I substitution ...
        !            12: ]
        !            13: .br
        !            14: .B ==
        !            15: [
        !            16: .I pattern
        !            17: ]
        !            18: [
        !            19: .I substitution ...
        !            20: ]
        !            21: .br
        !            22: .B =p
        !            23: [
        !            24: .I pattern
        !            25: ]
        !            26: [
        !            27: .I substitution ...
        !            28: ]
        !            29: .br
        !            30: .B ==p
        !            31: [
        !            32: .I pattern
        !            33: ]
        !            34: [
        !            35: .I substitution ...
        !            36: ]
        !            37: .SH DESCRIPTION
        !            38: The 
        !            39: .I =
        !            40: command provides a simple history mechanism for the shell,
        !            41: .IR sh (1).
        !            42: The environment variable
        !            43: .BR HISTORY ,
        !            44: if set,
        !            45: names a file to which
        !            46: the shell appends the text of each command before execution.
        !            47: .I =
        !            48: searches the history file for the most recent
        !            49: command that matches the
        !            50: .I pattern,
        !            51: performs the
        !            52: .IR substitutions,
        !            53: and executes it.
        !            54: The
        !            55: .I pattern
        !            56: must agree with an initial substring of the original
        !            57: command except for variations in spacing.
        !            58: If no
        !            59: .I pattern
        !            60: is specified, the most recent command is selected.
        !            61: If no
        !            62: substitution
        !            63: is specified, the command is executed without modification.
        !            64: .PP
        !            65: .PP
        !            66: Substitutions have the form
        !            67: .IP
        !            68: .IB old = new
        !            69: .LP
        !            70: specifying that the string
        !            71: .I old
        !            72: in the command is to be replaced by
        !            73: .I new.
        !            74: Substitutions are made in order
        !            75: and operate on the first match.
        !            76: .PP
        !            77: The
        !            78: .I ==
        !            79: command is identical to
        !            80: .IR = ,
        !            81: but allows the substituted command to be edited before running.
        !            82: The command is printed,
        !            83: and a modification request is read from the terminal.
        !            84: Generally each character in the request specifies how to
        !            85: modify the character immediately above it:
        !            86: .TP
        !            87: .B #
        !            88: Delete the character.
        !            89: .PD 0
        !            90: .TP
        !            91: .B %
        !            92: Replace the character with a space.
        !            93: .TP
        !            94: .B ^
        !            95: Insert the rest of the request line before the character.
        !            96: .TP
        !            97: .B $
        !            98: Replace the characters in the command from this position on
        !            99: with the rest of the request line.
        !           100: .IP "space or tab"
        !           101: Leave the character(s) unchanged.
        !           102: .TP
        !           103: .B =
        !           104: Must be the first and only edit character.
        !           105: Back up to the next most recent
        !           106: match in the history file
        !           107: and try again.
        !           108: .IP "any other"
        !           109: This character replaces the one above it.
        !           110: .PD
        !           111: .PP
        !           112: If the request line is longer than the command,
        !           113: the overhang is appended to the command.
        !           114: .PP
        !           115: .I =p
        !           116: and
        !           117: .I ==p
        !           118: behave like
        !           119: .I =
        !           120: and
        !           121: .IR == ,
        !           122: except that they print the command on
        !           123: their standard output instead of executing it.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.