Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

History-Interaction.html 5.9KB

3 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  4. Permission is granted to copy, distribute and/or modify this document
  5. under the terms of the GNU Free Documentation License, Version 1.3 or
  6. any later version published by the Free Software Foundation; with the
  7. Invariant Sections being "Free Software" and "Free Software Needs
  8. Free Documentation", with the Front-Cover Texts being "A GNU Manual,"
  9. and with the Back-Cover Texts as in (a) below.
  10. (a) The FSF's Back-Cover Text is: "You are free to copy and modify
  11. this GNU Manual. Buying copies from GNU Press supports the FSF in
  12. developing GNU and promoting software freedom." -->
  13. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  14. <head>
  15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  16. <title>History Interaction (Debugging with GDB)</title>
  17. <meta name="description" content="History Interaction (Debugging with GDB)">
  18. <meta name="keywords" content="History Interaction (Debugging with GDB)">
  19. <meta name="resource-type" content="document">
  20. <meta name="distribution" content="global">
  21. <meta name="Generator" content="makeinfo">
  22. <link href="index.html#Top" rel="start" title="Top">
  23. <link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index">
  24. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  25. <link href="Using-History-Interactively.html#Using-History-Interactively" rel="up" title="Using History Interactively">
  26. <link href="Event-Designators.html#Event-Designators" rel="next" title="Event Designators">
  27. <link href="Using-History-Interactively.html#Using-History-Interactively" rel="prev" title="Using History Interactively">
  28. <style type="text/css">
  29. <!--
  30. a.summary-letter {text-decoration: none}
  31. blockquote.indentedblock {margin-right: 0em}
  32. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  33. blockquote.smallquotation {font-size: smaller}
  34. div.display {margin-left: 3.2em}
  35. div.example {margin-left: 3.2em}
  36. div.lisp {margin-left: 3.2em}
  37. div.smalldisplay {margin-left: 3.2em}
  38. div.smallexample {margin-left: 3.2em}
  39. div.smalllisp {margin-left: 3.2em}
  40. kbd {font-style: oblique}
  41. pre.display {font-family: inherit}
  42. pre.format {font-family: inherit}
  43. pre.menu-comment {font-family: serif}
  44. pre.menu-preformatted {font-family: serif}
  45. pre.smalldisplay {font-family: inherit; font-size: smaller}
  46. pre.smallexample {font-size: smaller}
  47. pre.smallformat {font-family: inherit; font-size: smaller}
  48. pre.smalllisp {font-size: smaller}
  49. span.nolinebreak {white-space: nowrap}
  50. span.roman {font-family: initial; font-weight: normal}
  51. span.sansserif {font-family: sans-serif; font-weight: normal}
  52. ul.no-bullet {list-style: none}
  53. -->
  54. </style>
  55. </head>
  56. <body lang="en">
  57. <a name="History-Interaction"></a>
  58. <div class="header">
  59. <p>
  60. Up: <a href="Using-History-Interactively.html#Using-History-Interactively" accesskey="u" rel="up">Using History Interactively</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
  61. </div>
  62. <hr>
  63. <a name="History-Expansion"></a>
  64. <h3 class="section">33.1 History Expansion</h3>
  65. <a name="index-history-expansion"></a>
  66. <p>The History library provides a history expansion feature that is similar
  67. to the history expansion provided by <code>csh</code>. This section
  68. describes the syntax used to manipulate the history information.
  69. </p>
  70. <p>History expansions introduce words from the history list into
  71. the input stream, making it easy to repeat commands, insert the
  72. arguments to a previous command into the current input line, or
  73. fix errors in previous commands quickly.
  74. </p>
  75. <p>History expansion takes place in two parts. The first is to determine
  76. which line from the history list should be used during substitution.
  77. The second is to select portions of that line for inclusion into the
  78. current one. The line selected from the history is called the
  79. <em>event</em>, and the portions of that line that are acted upon are
  80. called <em>words</em>. Various <em>modifiers</em> are available to manipulate
  81. the selected words. The line is broken into words in the same fashion
  82. that Bash does, so that several words
  83. surrounded by quotes are considered one word.
  84. History expansions are introduced by the appearance of the
  85. history expansion character, which is &lsquo;<samp>!</samp>&rsquo; by default.
  86. </p>
  87. <p>History expansion implements shell-like quoting conventions:
  88. a backslash can be used to remove the special handling for the next character;
  89. single quotes enclose verbatim sequences of characters, and can be used to
  90. inhibit history expansion;
  91. and characters enclosed within double quotes may be subject to history
  92. expansion, since backslash can escape the history expansion character,
  93. but single quotes may not, since they are not treated specially within
  94. double quotes.
  95. </p>
  96. <table class="menu" border="0" cellspacing="0">
  97. <tr><td align="left" valign="top">&bull; <a href="Event-Designators.html#Event-Designators" accesskey="1">Event Designators</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to specify which history line to use.
  98. </td></tr>
  99. <tr><td align="left" valign="top">&bull; <a href="Word-Designators.html#Word-Designators" accesskey="2">Word Designators</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Specifying which words are of interest.
  100. </td></tr>
  101. <tr><td align="left" valign="top">&bull; <a href="Modifiers.html#Modifiers" accesskey="3">Modifiers</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Modifying the results of substitution.
  102. </td></tr>
  103. </table>
  104. <hr>
  105. <div class="header">
  106. <p>
  107. Up: <a href="Using-History-Interactively.html#Using-History-Interactively" accesskey="u" rel="up">Using History Interactively</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
  108. </div>
  109. </body>
  110. </html>