使用前一个命令的最后一个参数绑定到执行命令

使用前一个命令的最后一个参数绑定到执行命令

我想创建一个绑定,它的执行g++ !$方式与我刚刚键入的 shell 解释它的方式相同。

我试过:

  • bind '"\ee": "g++ !$"',但它不执行命令(只是“粘贴”它)
  • bind -x '"\ee": "g++ !$"',但它没有!$正确解释该部分

有什么方法可以在不使用一些自定义 shell 脚本的情况下克服它吗?

答案1

bind '"\ee": "g++ !$"'完全按照您所写的操作,即g++ !$在命令行上插入。如果要执行该命令,则需要按Enter

bind '"\ee": "g++ !$\r"'

相关内容