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

How can you access the second argument of the second to last command at the cli?

例如:

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

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

如@Jahid 所示 :

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

~ $ 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!!是一样的