我开始学习一些正则表达式,因此我反复使用此命令:
grep pattern /usr/share/dict/american-english
只有带有模式的部分会发生变化,因此我不得不一次又一次写出长表达式“ / usr / share / dict / american-english ”。
有人说,可以通过键入隐含的字符组合而不是完整的表达式从命令历史中扩展命令的自变量。你能告诉我那些神秘的字符组合吗?
这是关于第二个参数还是最后一个参数?
—
mikeserv 2015年
在这种情况下,最后一个参数恰好是第二个,我没有明确区分。
—
Abdul Al Hazred 2015年
在这种情况下,
—
mikeserv
bash
,dash
,zsh
,mksh
,和ksh
壳(至少,我是知道的)都将认识到$_
最后ARG特殊参数(仅交互模式中的某些做到这一点,虽然)。它就像变量一样扩展:grep somepattern filename; grep otherpattern "$_"
。通常,您可以在的输出中看到其内容set
。