如何引用以$开头的命令?

如何引用以$开头的命令?

假设历史列表中包含命令e='echo a b c'$e

$e如何使用bash的历史扩展功能来引用命令?

答案1

这是您可以为其设置别名的替代方案:

eval `history |awk '/^  [0-9]*  [$]/{print $2}'|tail -n 1`

它在历史记录中搜索以 开头的最后一个命令$并评估结果。尽管如此,它不适用于多行命令。

我建议使用Ctrl+ R、键入$并循环遍历先前的命令匹配$

相关内容