如何回忆上一个 bash 命令的参数?

新手上路,请多包涵

Bash 有没有办法回忆上一个命令的参数?

我通常做 vi file.c 然后是 gcc file.c

Bash 有没有办法回忆上一个命令的参数?

原文由 The Coder 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 648
2 个回答

您可以使用 $_!$ 来调用上一个命令的最后一个参数。

此外 Alt + . 可用于调用任何先前命令的最后一个参数。

原文由 codaddict 发布,翻译遵循 CC BY-SA 2.5 许可协议

如果前面的命令有两个参数,像这样

ls a.txt b.txt

你想要第一个,你可以输入

!:1

给予

a.txt

或者如果你想要两者,你可以输入

!:1-2

给予

a.txt b.txt

您可以将其扩展到任意数量的参数,例如:

 !:10-12

原文由 Robert Gowland 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题