如何在 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
和!!
是一样的
例如:
~ 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
和!!
是一样的