我有一个问题grep
和egrep
关于unix
.
正如我最近在研究shell commands
中unix
,我想知道grep和egrep之间有什么区别.
我发现我们可以使用正则表达式的grep和egrep.但是,我发现这两个命令之间有所不同:
因为^
,grep和egrep具有相同的含义,即在一开始就找到包含给定内容的行.
但是,因为|
grep,前面没有反斜杠|
,意味着它的特征|
,如果我在它前面放一个反斜杠,它会打开它特别意味着找到该行包含它前面的东西和它后面的东西.但是,对于egrep来说,情况正好相反.|
具有grep的后一含义,并且\|
在使用时具有grep 的前一个含义.
有人可以解释为什么吗?
今天我从pip 7.1.0升级到7.1.2,现在它不起作用.
$ pip search docker-compose
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip/commands/search.py", line 43, in run
pypi_hits = self.search(query, options)
File "/Library/Python/2.7/site-packages/pip/commands/search.py", line 60, in search
hits = pypi.search({'name': query, 'summary': query}, 'or')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1240, in __call__
return self.__send(self.__name, args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1599, in __request
verbose=self.__verbose
File "/Library/Python/2.7/site-packages/pip/download.py", line 788, in request
return self.parse_response(response.raw)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1490, in parse_response
return u.close()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Python 库,该库已安装在我的本地 virtualenv 中以进行测试。我有几个使用 pip 安装的依赖项。当我做
$ pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)
它添加了我当前的项目,如下所示:
-e git+git@github.com:path/to/my/project@somehash#egg=lib-master
Run Code Online (Sandbox Code Playgroud)
我必须手动删除 - 我的项目实际上并不依赖于它自己。是否可以将一个参数传递给 pip 说“嘿,忽略这个/这些类型的包?”