使用 bash 历史交互时如何转义空格?

使用 bash 历史交互时如何转义空格?

是否可以在命令输入时转义空格?我想做这个:

!git\ clone

我喜欢用它!来运行过去的命令,但无法使用该空间通常会限制功能。

答案1

您可以使用

!?git clone

man bash

 !?string[?]

引用包含字符串的历史列表中当前位置之前的最新命令。?如果字符串后面紧跟着换行符,则可以省略尾随。

还可以尝试Alt + .重复上一个命令的最后一个参数(再次按下它会移动到上一个命令),并Alt + Ctrl + y重复上一个命令的第一个参数,或者n-th 如果前面有Alt + n

相关内容