Files
tldr/pages.zh/common/!.md

710 B

感叹号

Bash 内置命令,用于用历史命令进行替换。 更多信息:https://gnu.org/software/bash/manual/bash.html#Event-Designators

  • 用前一个命令替换并使用 sudo 运行它:

sudo !!

  • 用基于 history 中行号的命令替换:

!{{number}}

  • 用指定行数之前的命令替换:

!-{{number}}

  • 用最近一个以某个字符串开头的命令替换:

!{{string}}

  • 用最新命令的参数替换:

{{command}} !*

  • 用最新命令的最后一个参数替换:

{{command}} !$

  • 用最后一个命令但不包括最后一个参数替换:

!:-

  • 打印以某个字符串开头的最后一个命令而不执行它:

!{{string}}:p