이 대시 "-"는 어떻게 되나요?

이 대시 "-"는 어떻게 되나요?

Python 환경 요구 사항을 내보내려고 합니다. 이것이 제가 원하는 작업입니다.

conda list -e > requirements.txt

그런데 이것을 잘못 입력했습니다.

conda list -e -> requirements.txt

여전히 작동하지만 파일 내용의 줄 수가 줄어듭니다. 무슨 일이 일어났는지 알고 싶어요. 검색했지만 -이 상황에 대한 설명을 찾을 수 없었습니다.

답변1

-e옵션이후에는 어떤 매개변수도 허용되지 않습니다.이므로 이것은 -단지 일반 매개변수입니다 list. 처음이자 유일한위치 매개변수는 conda list다음과 같습니다.정규식이며 그 결과는 다음과 같습니다.

이 정규식과 일치하는 패키지만 나열합니다.

귀하의 경우에는 일치하는 패키지만 나열됩니다 -(따라서 이름에 하이픈이 포함됩니다). 그러면 해당 출력이 requirements.txt원하는 위치 로 리디렉션됩니다 . conda list -e포함되지 않은 일부 일치하지 않는 패킷이 있기 때문에 출력보다 짧습니다 .

관련 정보