use*_*495 5 linux io-redirection dash output arguments
我试图导出 Python 环境要求,这就是我打算做的:
conda list -e > requirements.txt
Run Code Online (Sandbox Code Playgroud)
但是我错误地输入了这个:
conda list -e -> requirements.txt
Run Code Online (Sandbox Code Playgroud)
它仍然有效,但文件的内容行较少。我想知道究竟发生了什么。我搜索过,但-
在这种情况下我找不到解释。
Mic*_*mer 12
该-e
选项在它之后没有任何参数,因此-
它只是 的常规参数list
。第一和唯一位置参数conda list
具有是一个正则表达式,它会导致
仅列出与此正则表达式匹配的包。
在您的情况下,它将仅列出匹配的包-
(因此,名称中包含连字符)。然后requirements.txt
按照您的意图将该输出重定向到。它会比conda list -e
的输出短,因为有一些不匹配的包不包括在内。