获取历史命令和不同命令的参数

获取历史命令和不同命令的参数

我有以下练习:

47  vim wilson.0321 wilson.0329

我需要获取要创建的最后一个命令和参数:

vim wilson.0329

现在我可以获取最后一个参数或整个命令:

intro_to_linux$ !!:$
wilson.0329

intro_to_linux$ !!
vim wilson.0321 wilson.0329

我无法wilson.0321从命令中删除任何与vim wilson.0329最后一个命令词完全相同的内容。谢谢

答案1

如果这是最后一个命令,则会执行以下命令:

!!:0 !!:2

如果你想要最后一个 vim 命令,你可以这样做

!vim:0 !vim:2

已编辑-上一个例子中的第二个参数是错误的。

更多详细信息请参见此处: https://www.gnu.org/software/bash/manual/html_node/Word-Designators.html#Word-Designators

相关内容