このダッシュ「-」はどうなりますか?

このダッシュ「-」はどうなりますか?

Pythonの環境要件をエクスポートしようとしています。これが私が望む仕事です。

conda list -e > requirements.txt

しかし、これを間違って入力しました。

conda list -e -> requirements.txt

それでも機能しますが、ファイルの内容の行数が減ります。何が起こったのか知りたいです。検索しましたが、-この状況の説明が見つかりませんでした。

答え1

-eオプションその後、どのパラメータも許可されません。したがって、これは-単なる一般的なパラメータですlist。初めて唯一位置パラメータはconda list次のとおりです。正規表現であり、結果は次のようになります。

この正規表現に一致するパッケージのみをリストします。

あなたの場合、一致するパッケージのみがリストされます-(したがって、名前にハイフンが含まれます)。これにより、その出力がrequirements.txt目的の場所にリダイレクトされます。conda list -e含まれていない一部の一致しないパケットがあるため、出力より短いです。

関連情報