Linux
這個破折號’-‘是怎麼回事?
我試圖導出 Python 環境要求,這就是我打算做的:
conda list -e > requirements.txt
但是我錯誤地輸入了這個:
conda list -e -> requirements.txt
它仍然有效,但文件內容中的行數較少。我想知道到底發生了什麼。
-
我搜尋了,但在這種情況下我找不到解釋。
該
-e
選項在它之後不帶任何參數,因此 the-
只是 . 的正常參數list
。第一個也是唯一的位置參數是一個正conda list
則表達式,它導致它僅列出與此正則表達式匹配的包。
在您的情況下,它將僅列出匹配的包
-
(因此,在其名稱中包含連字元)。然後將該輸出重定向到requirements.txt
您想要的位置。它會比conda list -e
’ 的輸出短,因為有一些不匹配的包不包括在內。