如何在cli访问倒数第二个命令的第二个参数?

时间:2016-05-17 16:47:28

标签: command-line-interface zsh

例如:

~ echo foo bar baz 
foo bar baz
~ echo catz ratz batz
catz ratz batz
~ echo !!:2 #=> ratz

在这种情况下,!!:2访问最后一个命令的第二个参数。是否有可能得到倒数第二个命令的第二个参数,在这种情况下会扩展到bar

1 个答案:

答案 0 :(得分:3)

如@Jahid in a previous post所示:

倒数第二个命令的第二个参数:

~ $ echo foo bar baz # This one is the target
foo bar baz
~ $ echo catz ratz batz
catz ratz batz
~ $ echo !-2:2
echo bar
bar

!-n扩展为' n'当前命令之前的命令数。

注意:!-1!!相同