所谓小技巧,就是没有它的时候,日子照样过的好好的。但一不小心拥有了它之后,日子也就过得舒服多了。
历史命令
一般形式:Event Designators:Word Designators: Modifiers
!! : 上一条命令
!^ : 上一条命令第一个参数
!$ : 上一条命令最后一个参数
!# : 当前命令
!<n> : 当n大于0时,为历史记录中的第n条命令,可以用history命令查看;n不能为0;当n小于0时,为倒数第-n条命令。(注:<n>需要用实际数字代替,以下类似)
!!:<n> : 上一条命令的第n个参数,当n==0时,为命令本身
!!:* : 上一条命令所有参数
!!:- : 上一条命令,同!!:*, 但不包括最后一个参数
!!:^-$ : 上一条命令的所有参数,同!!:*
modifier:
- [g]s/pattern/replacement/: 替换命令,前面有g则替换所有匹配,否则只替换第一个匹配
参考链接
https://linux.cn/article-11456-1.html
https://www.gnu.org/software/bash/manual/html_node/History-Interaction.html#History-Interaction
网友评论