【发布时间】:2018-04-23 08:51:24
【问题描述】:
我一般用csh(其实我的/bin/csh是链接到tcsh,csh的改进版),经常用!$来引用最后一个命令的最后一个参数。
但有时我想使用上一个命令的最后一个 two 参数。我怎样才能做到这一点?我想我可以访问任何先前命令的参数。
我已阅读How can I recall the argument of the previous bash command?,但找不到答案。 我们如何引用前一个命令的倒数第二个参数?
例如,如果我给了 echo tiger rabbit,我如何引用tiger 来执行以下命令? csh 的答案是最好的,但我也对 bash 案例感到好奇。
【问题讨论】:
-
在前一个命令中将字符串“x”全局替换为字符串“y”然后执行它的命令是什么。我已经能够替换字符串的第一次出现但不是全部。 $> ls DF DF $> ^DF^DA^ ls DA DF 当我真的想通过一次替换将“ls DF DF”转换为“ls DA DA”时。首选 Tcsh 解决方案,但 bash 也可以。谢谢!