1
~ echo foo bar baz
foo bar baz
~ echo catz ratz batz
catz ratz batz
~ echo !!:2 #=> ratz
在这种情况下!!:2
访问的最后一个命令的第二个参数。是否有可能获得第二个到最后一个命令的第二个参数,在这种情况下,这个参数会扩展到bar
?
~ echo foo bar baz
foo bar baz
~ echo catz ratz batz
catz ratz batz
~ echo !!:2 #=> ratz
在这种情况下!!:2
访问的最后一个命令的第二个参数。是否有可能获得第二个到最后一个命令的第二个参数,在这种情况下,这个参数会扩展到bar
?
如图所示由@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
和!!
是一样的