该命令的作用是什么?
!g++
对于历史命令:
!12
它运行历史记录的命令#12,但是关于g++
或其他命令:
!cat filename
请参阅Bash手册“事件指示符”:
!string
请参阅历史记录列表中当前位置之前的最新命令,以开头
string
。
这意味着将!g++
运行以开头的最后一个命令g++
,调用GNU C ++编译器:
$ g++ -o myprog -flto -O3 foo.o bar.o baz.o -lgfortran
...
(g++ does its job here)
...
$ vim test
...
(other commands)
...
$ !g++
g++ -o myprog -flto -O3 foo.o bar.o baz.o -lgfortran <-- same command as before
!cat filename
另一方面,由于已经是完整的命令,因此没有太大意义。当然,除非最后一次在该命令之后有一个超级复杂的管道,否则事件指示符将重复该管道。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句