web-dev-qa-db-ja.com

このダッシュ「-」のことで何が起こっているのですか?

Python環境要件をエクスポートしようとしていましたが、これは私がやろうとしていたことです:

conda list -e > requirements.txt

しかし、私は代わりにこれを誤って入力しました:

conda list -e -> requirements.txt

それでも機能しますが、ファイルのコンテンツの行数は少なくなっています。何が起こったのか正確に知りたい。検索しましたが、この場合の-の説明は見つかりませんでした。

5
user3768495

-eオプション その後に引数を取りません なので、-listへの通常の引数です。最初で唯一の 位置引数conda listが持つ は正規表現であり、

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

あなたの場合、-に一致するパッケージのみがリストされます(したがって、名前にハイフンが含まれます)。その出力は、意図したとおりにrequirements.txtにリダイレクトされました。含まれていないいくつかの一致しないパッケージがあるため、conda list -eの出力よりも短くなります。

12
Michael Homer