这个命令有什么作用?
import pip
pip.main(['install','-r','requirements.txt'])
对于历史命令:
!g++
它运行历史命令#12,但是!12
或其他命令:
g++
答案 0 :(得分:2)
请参阅Bash manual, "Event Designators":
!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
没有多大意义,因为它已经是一个完整的命令。当然,除非在最后一次命令之后有一个超级复杂的管道,然后事件指示符会重复。