Linux

這個破折號’-‘是怎麼回事?

  • February 1, 2019

我試圖導出 Python 環境要求,這就是我打算做的:

conda list -e > requirements.txt

但是我錯誤地輸入了這個:

conda list -e -> requirements.txt

它仍然有效,但文件內容中的行數較少。我想知道到底發生了什麼。-我搜尋了,但在這種情況下我找不到解釋。

-e選項在它之後不帶任何參數,因此 the-只是 . 的正常參數list。第一個也是唯一的位置參數是一個正conda list表達式,它導致它

僅列出與此正則表達式匹配的包。

在您的情況下,它將僅列出匹配的包-(因此,在其名稱中包含連字元)。然後將該輸出重定向到requirements.txt您想要的位置。它會比conda list -e’ 的輸出短,因為有一些不匹配的包不包括在內。

引用自:https://unix.stackexchange.com/questions/498034