回答
您可以使用$_
或!$
来调用上一个命令的最后一个参数。
也可以使用Alt + .
回忆任何前面的命令的最后一个参数。
是的,您可以使用!$
回忆上一个命令的最后一个参数。
如果前面的命令有两个参数,这样
ls a.txt b.txt
,你想第一个,您可以键入
!:1
给
a.txt
或者,如果你想两者,你都可以输入
!:1-2
给
a.txt b.txt
可以将此扩展到任意数量的参数,如:
!:10-12
在命令行中,你可以按ESC - 。或alt + 。
它循环使用以前的参数。
如果您知道特定命令的历史记录中给出的数字,则可以使用以下术语几乎在该命令中使用任何参数。
使用下面从历史中的第三个命令把第二个参数,
!3:2
使用以下采取的第三个参数从第五最后的命令历史记录,
!-5:3
使用减号,您要求它从历史记录的最后一个命令开始遍历。
!!:n
其中n
是您想要的参数的基于0的位置。
例如:
echo 'one' 'two'
# "one two"
echo !!:2
# "two"
的!
前缀用于访问先前的命令。
其他有用的命令:
!$
- 第一个参数(程序/内置/脚本之后)从以前的命令!!
- - 前一个命令(从以前的命令!^
最后一个参数通常发音为“砰砰”)!n
- 命令号码n
从history
!pattern
- 最近的命令匹配pattern
!!:s/find/replace
- 最后一条命令,替换find
与replace
而不是'!!:s/find/replace',你也可以'^ find^replace'。 – 2017-04-16 18:28:09
非常niiiice !!! – smarber 2018-02-21 15:05:40
*运行与以前的所有参数的新命令!
ls /tmp
cd !*
#you are now in /tmp
- 1. 我该如何回忆一个使用命令!没有立即执行它?
- 2. 我该如何回忆awakeFromNib
- 3. 我该如何“看后面”bash命令行参数展开?
- 4. bash命令参数
- 5. 代命令到另一个命令的参数列表在bash
- 6. Bash /打开一个命令运行的命令作为参数
- 7. 记忆* nix的命令行参数
- 8. 如何获得前一个bash命令的倒数第二个参数? (在交互式bash shell中)
- 9. BASH getopt命令返回自己的参数而不是命令行参数
- 10. 如何分析我的命令参数到bash脚本
- 11. 我该如何回忆一个来自不同函数的字符串?
- 12. 如何设置一个bash命令
- 13. STDOUT&STDERR从前一个命令作为下一个命令的参数
- 14. bash命令是否可以在前一个命令的结果之前继续?
- 15. 将命令行参数传递给bash中的另一个命令
- 16. 我该如何迭代命令行参数与va_list中的C
- 17. 如何在Bash中处理多个命令行参数?
- 18. 如何在命令执行前转换命令参数?
- 19. 我该如何让一个floatSliderGrp把一个函数作为一个命令?
- 20. bash与带命令行参数的scala.sys.process.Process
- 21. Bash的命令行参数验证库
- 22. 我该如何参考一个函数?
- 23. 如何在命令行获得先前命令的第n个参数?
- 24. 如何将bash命令的输出作为参数传递给另一个?
- 25. 如何将可选参数传递给bash脚本中的另一个命令?
- 26. 我该如何回忆在emacs中选择的最后一个区域?
- 27. Bash函数参数返回错误“未找到命令”
- 28. 如何在bash linux中为mailx命令建立一个动态参数列表?
- 29. 每个命令返回“的bash:<command>:找不到命令”
- 30. bash命令输出作为参数
可能重复:http://stackoverflow.com/questions/4009412/bash-first-argument-of-the-previous-command – eugenevd 2013-07-11 14:25:11